diff --git a/.gitignore b/.gitignore index d4f2c03..29c772d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,6 @@ pokemon_cache.db pokemon_database.db Utilities/venv/ -venv/ \ No newline at end of file +venv/ +DBVisualiser/node_modules/ +Utilities/__pycache__/ \ No newline at end of file diff --git a/DBVisualiser/index.html b/DBVisualiser/index.html new file mode 100644 index 0000000..666470d --- /dev/null +++ b/DBVisualiser/index.html @@ -0,0 +1,87 @@ + + + + Pokémon Database Visualizer + + + +
+
+ + +
+ +
+
+
+ +
    +
    +
    +

    Pokémon Details

    +
    +
    + Pokémon Image +
    +

    +

    +

    +

    +
    + + +
    +
    +
    +
    +

    Evolution Chain

    +
    + + +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    + +
      +
      +
      +
      +
      + + +
      +
      +
      +
      +
      + + + + + + + \ No newline at end of file diff --git a/DBVisualiser/main.js b/DBVisualiser/main.js new file mode 100644 index 0000000..ee1bb9a --- /dev/null +++ b/DBVisualiser/main.js @@ -0,0 +1,200 @@ +const { app, BrowserWindow, ipcMain } = require('electron'); +const path = require('path'); +const sqlite3 = require('sqlite3').verbose(); + +app.commandLine.appendSwitch('remote-debugging-port', '9222'); + +let mainWindow; +let db; + +function createWindow() { + mainWindow = new BrowserWindow({ + width: 1200, + height: 800, + webPreferences: { + nodeIntegration: true, + contextIsolation: false + } + }); + + mainWindow.loadFile('index.html'); + + db = new sqlite3.Database('../pokemon_forms.db', (err) => { + if (err) { + console.error('Database opening error: ', err); + } + }); +} + +app.whenReady().then(createWindow); + +app.on('window-all-closed', () => { + if (process.platform !== 'darwin') { + app.quit(); + } +}); + +app.on('activate', () => { + if (BrowserWindow.getAllWindows().length === 0) { + createWindow(); + } +}); + +ipcMain.on('load-forms-data', (event) => { + db.all(` + SELECT pf.PFIC, pf.name, pf.form_name, pf.national_dex, pf.generation, ps.storable_in_home + FROM pokemon_forms pf + LEFT JOIN pokemon_storage ps ON pf.PFIC = ps.PFIC + `, (err, rows) => { + if (err) { + console.error('Error fetching data: ', err); + event.reply('forms-data-response', { error: err.message }); + } else { + event.reply('forms-data-response', { data: rows }); + } + }); +}); + +ipcMain.on('search-evolution', (event, searchTerm) => { + db.all(` + SELECT DISTINCT name, PFIC + FROM pokemon_forms + WHERE LOWER(name) LIKE ? + `, [`%${searchTerm.toLowerCase()}%`], (err, rows) => { + if (err) { + console.error('Error searching evolution: ', err); + event.reply('evolution-search-response', { error: err.message }); + } else { + event.reply('evolution-search-response', { data: rows }); + } + }); +}); + +ipcMain.on('get-evolution-chain', (event, pfic) => { + function getEvolutions(currentPfic) { + return new Promise((resolve, reject) => { + db.all(` + SELECT ec.to_pfic as pfic, pf.name, pf.form_name, ec.method, ec.from_pfic + FROM evolution_chains ec + JOIN pokemon_forms pf ON ec.to_pfic = pf.PFIC + WHERE ec.from_pfic = ? + `, [currentPfic], (err, rows) => { + if (err) { + reject(err); + } else { + resolve(rows); + } + }); + }); + } + + async function buildChain(pfic) { + const pokemon = await new Promise((resolve, reject) => { + db.get(`SELECT PFIC as pfic, name, form_name FROM pokemon_forms WHERE PFIC = ?`, [pfic], (err, row) => { + if (err) reject(err); + else resolve(row); + }); + }); + + if (!pokemon) return null; + + const evolutions = await getEvolutions(pfic); + pokemon.evolutions = await Promise.all(evolutions.map(evo => buildChain(evo.pfic))); + + return pokemon; + } + + buildChain(pfic) + .then(chain => { + event.reply('evolution-chain-response', { data: chain }); + }) + .catch(err => { + console.error('Error building evolution chain:', err); + event.reply('evolution-chain-response', { error: err.message }); + }); +}); + +ipcMain.on('edit-pokemon', (event, data) => { + // Implement the logic to update the Pokémon in the database + console.log('Editing Pokémon:', data); + // Update the database and send a response back to the renderer +}); + +ipcMain.on('remove-pokemon', (event, data) => { + // Implement the logic to remove the Pokémon from the evolution chain in the database + console.log('Removing Pokémon:', data); + // Update the database and send a response back to the renderer +}); + +ipcMain.on('add-stage', (event, data) => { + // Implement the logic to add a new stage to the evolution chain in the database + console.log('Adding new stage:', data); + // Update the database and send a response back to the renderer +}); + +ipcMain.on('save-evolution-changes', (event, data) => { + // Implement the logic to save all changes to the evolution chain in the database + console.log('Saving evolution changes:', data); + + // Here you would update the database with the new evolution chain data + // This is a placeholder implementation + setTimeout(() => { + event.reply('save-evolution-changes-response', { success: true }); + }, 1000); + + // If there's an error, you would reply with: + // event.reply('save-evolution-changes-response', { error: 'Error message' }); +}); + +// Add more IPC handlers for other database operations + +// Add this IPC handler +ipcMain.on('load-all-pokemon', (event) => { + db.all(` + SELECT PFIC, name, form_name + FROM pokemon_forms + ORDER BY + CAST(SUBSTR(PFIC, 1, 4) AS INTEGER), -- National Dex number + CAST(SUBSTR(PFIC, 6, 2) AS INTEGER), -- Region code + CAST(SUBSTR(PFIC, 9, 3) AS INTEGER), -- Form index + CAST(SUBSTR(PFIC, 13, 1) AS INTEGER) -- Gender code + `, (err, rows) => { + if (err) { + console.error('Error fetching all Pokémon:', err); + event.reply('all-pokemon-response', { error: err.message }); + } else { + event.reply('all-pokemon-response', { data: rows }); + } + }); +}); + +ipcMain.on('get-pokemon-details', (event, pfic) => { + db.get(` + SELECT pf.PFIC, pf.name, pf.form_name, pf.national_dex, pf.generation, ps.storable_in_home + FROM pokemon_forms pf + LEFT JOIN pokemon_storage ps ON pf.PFIC = ps.PFIC + WHERE pf.PFIC = ? + `, [pfic], (err, row) => { + if (err) { + console.error('Error fetching Pokémon details:', err); + event.reply('pokemon-details-response', { error: err.message }); + } else { + event.reply('pokemon-details-response', { data: row }); + } + }); +}); + +ipcMain.on('update-storable-in-home', (event, data) => { + db.run(` + UPDATE pokemon_storage + SET storable_in_home = ? + WHERE PFIC = ? + `, [data.storable ? 1 : 0, data.pfic], (err) => { + if (err) { + console.error('Error updating storable in home:', err); + event.reply('update-storable-in-home-response', { error: err.message }); + } else { + event.reply('update-storable-in-home-response', { success: true }); + } + }); +}); \ No newline at end of file diff --git a/DBVisualiser/package-lock.json b/DBVisualiser/package-lock.json new file mode 100644 index 0000000..0dc455f --- /dev/null +++ b/DBVisualiser/package-lock.json @@ -0,0 +1,5193 @@ +{ + "name": "dbvisualiser", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "dbvisualiser", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "electron": "^32.1.2", + "electron-builder": "^25.1.7", + "sqlite3": "^5.1.7" + } + }, + "node_modules/@develar/schema-utils": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.6.5.tgz", + "integrity": "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==", + "license": "MIT", + "dependencies": { + "ajv": "^6.12.0", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/@electron/asar": { + "version": "3.2.13", + "resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.2.13.tgz", + "integrity": "sha512-pY5z2qQSwbFzJsBdgfJIzXf5ElHTVMutC2dxh0FD60njknMu3n1NnTABOcQwbb5/v5soqE79m9UjaJryBf3epg==", + "license": "MIT", + "dependencies": { + "@types/glob": "^7.1.0", + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "bin": { + "asar": "bin/asar.js" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/@electron/asar/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@electron/asar/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@electron/get": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-2.0.3.tgz", + "integrity": "sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==", + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "got": "^11.8.5", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "global-agent": "^3.0.0" + } + }, + "node_modules/@electron/notarize": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-2.5.0.tgz", + "integrity": "sha512-jNT8nwH1f9X5GEITXaQ8IF/KdskvIkOFfB2CvwumsveVidzpSc+mvhhTMdAGSYF3O+Nq49lJ7y+ssODRXu06+A==", + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/notarize/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/notarize/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/notarize/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/osx-sign": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@electron/osx-sign/-/osx-sign-1.3.1.tgz", + "integrity": "sha512-BAfviURMHpmb1Yb50YbCxnOY0wfwaLXH5KJ4+80zS0gUkzDX3ec23naTlEqKsN+PwYn+a1cCzM7BJ4Wcd3sGzw==", + "license": "BSD-2-Clause", + "dependencies": { + "compare-version": "^0.1.2", + "debug": "^4.3.4", + "fs-extra": "^10.0.0", + "isbinaryfile": "^4.0.8", + "minimist": "^1.2.6", + "plist": "^3.0.5" + }, + "bin": { + "electron-osx-flat": "bin/electron-osx-flat.js", + "electron-osx-sign": "bin/electron-osx-sign.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@electron/osx-sign/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@electron/osx-sign/node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "license": "MIT", + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/@electron/osx-sign/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/osx-sign/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/rebuild": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@electron/rebuild/-/rebuild-3.6.1.tgz", + "integrity": "sha512-f6596ZHpEq/YskUd8emYvOUne89ij8mQgjYFA5ru25QwbrRO+t1SImofdDv7kKOuWCmVOuU5tvfkbgGxIl3E/w==", + "license": "MIT", + "dependencies": { + "@malept/cross-spawn-promise": "^2.0.0", + "chalk": "^4.0.0", + "debug": "^4.1.1", + "detect-libc": "^2.0.1", + "fs-extra": "^10.0.0", + "got": "^11.7.0", + "node-abi": "^3.45.0", + "node-api-version": "^0.2.0", + "node-gyp": "^9.0.0", + "ora": "^5.1.0", + "read-binary-file-arch": "^1.0.6", + "semver": "^7.3.5", + "tar": "^6.0.5", + "yargs": "^17.0.1" + }, + "bin": { + "electron-rebuild": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/@electron/rebuild/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@electron/rebuild/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/rebuild/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/rebuild/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/universal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-2.0.1.tgz", + "integrity": "sha512-fKpv9kg4SPmt+hY7SVBnIYULE9QJl8L3sCfcBsnqbJwwBwAeTLokJ9TRt9y7bK0JAzIW2y78TVVjvnQEms/yyA==", + "license": "MIT", + "dependencies": { + "@electron/asar": "^3.2.7", + "@malept/cross-spawn-promise": "^2.0.0", + "debug": "^4.3.1", + "dir-compare": "^4.2.0", + "fs-extra": "^11.1.1", + "minimatch": "^9.0.3", + "plist": "^3.1.0" + }, + "engines": { + "node": ">=16.4" + } + }, + "node_modules/@electron/universal/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@electron/universal/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/universal/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@electron/universal/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "license": "MIT" + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@malept/cross-spawn-promise": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz", + "integrity": "sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "license": "Apache-2.0", + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/@malept/flatpak-bundler": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz", + "integrity": "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==", + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.0", + "lodash": "^4.17.15", + "tmp-promise": "^3.0.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@npmcli/fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "license": "ISC", + "dependencies": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@npmcli/fs/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", + "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "license": "MIT", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "license": "MIT", + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "license": "MIT", + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "license": "MIT", + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "license": "MIT" + }, + "node_modules/@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "license": "MIT" + }, + "node_modules/@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "20.16.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.10.tgz", + "integrity": "sha512-vQUKgWTjEIRFCvK6CyriPH3MZYiYlNy0fKiEYHWbcoWLEgs4opurGGKlebrTLqdSMIbXImH6XExNiIyNUv3WpA==", + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/@types/plist": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.5.tgz", + "integrity": "sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==", + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*", + "xmlbuilder": ">=11.0.1" + } + }, + "node_modules/@types/responselike": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", + "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/verror": { + "version": "1.10.10", + "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.10.tgz", + "integrity": "sha512-l4MM0Jppn18hb9xmM6wwD1uTdShpf9Pn80aXTStnK1C94gtPvJcV2FrDmbOQUAQfJ1cKZHktkQUDwEqaAKXMMg==", + "license": "MIT", + "optional": true + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/7zip-bin": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.2.0.tgz", + "integrity": "sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==", + "license": "MIT" + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "license": "ISC" + }, + "node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/agentkeepalive": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", + "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", + "license": "MIT", + "dependencies": { + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/app-builder-bin": { + "version": "5.0.0-alpha.10", + "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-5.0.0-alpha.10.tgz", + "integrity": "sha512-Ev4jj3D7Bo+O0GPD2NMvJl+PGiBAfS7pUGawntBNpCbxtpncfUixqFj9z9Jme7V7s3LBGqsWZZP54fxBX3JKJw==", + "license": "MIT" + }, + "node_modules/app-builder-lib": { + "version": "25.1.7", + "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-25.1.7.tgz", + "integrity": "sha512-JxmN+D/Dn7BLQoN+cTFO+zbMHcpI10v/xjyjFO1FKpHbApOG+OQt/xUyVjKWp4FYplIfuHdpxqTXo1PN/Wzm/A==", + "license": "MIT", + "dependencies": { + "@develar/schema-utils": "~2.6.5", + "@electron/notarize": "2.5.0", + "@electron/osx-sign": "1.3.1", + "@electron/rebuild": "3.6.1", + "@electron/universal": "2.0.1", + "@malept/flatpak-bundler": "^0.4.0", + "@types/fs-extra": "9.0.13", + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.9", + "builder-util": "25.1.7", + "builder-util-runtime": "9.2.10", + "chromium-pickle-js": "^0.2.0", + "config-file-ts": "0.2.8-rc1", + "debug": "^4.3.4", + "dotenv": "^16.4.5", + "dotenv-expand": "^11.0.6", + "ejs": "^3.1.8", + "electron-publish": "25.1.7", + "form-data": "^4.0.0", + "fs-extra": "^10.1.0", + "hosted-git-info": "^4.1.0", + "is-ci": "^3.0.0", + "isbinaryfile": "^5.0.0", + "js-yaml": "^4.1.0", + "json5": "^2.2.3", + "lazy-val": "^1.0.5", + "minimatch": "^10.0.0", + "resedit": "^1.7.0", + "sanitize-filename": "^1.6.3", + "semver": "^7.3.8", + "tar": "^6.1.12", + "temp-file": "^3.4.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "dmg-builder": "25.1.7", + "electron-builder-squirrel-windows": "25.1.7" + } + }, + "node_modules/app-builder-lib/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/app-builder-lib/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/app-builder-lib/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/app-builder-lib/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "license": "ISC" + }, + "node_modules/archiver": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz", + "integrity": "sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==", + "license": "MIT", + "peer": true, + "dependencies": { + "archiver-utils": "^2.1.0", + "async": "^3.2.4", + "buffer-crc32": "^0.2.1", + "readable-stream": "^3.6.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^2.2.0", + "zip-stream": "^4.1.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/archiver-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "license": "MIT", + "peer": true, + "dependencies": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/archiver-utils/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "peer": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/archiver-utils/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT", + "peer": true + }, + "node_modules/archiver-utils/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "peer": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "license": "MIT" + }, + "node_modules/async-exit-hook": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", + "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "license": "MIT", + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "license": "MIT" + }, + "node_modules/bluebird-lst": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz", + "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", + "license": "MIT", + "dependencies": { + "bluebird": "^3.5.5" + } + }, + "node_modules/boolean": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", + "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", + "license": "MIT", + "optional": true + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, + "node_modules/builder-util": { + "version": "25.1.7", + "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-25.1.7.tgz", + "integrity": "sha512-7jPjzBwEGRbwNcep0gGNpLXG9P94VA3CPAZQCzxkFXiV2GMQKlziMbY//rXPI7WKfhsvGgFXjTcXdBEwgXw9ww==", + "license": "MIT", + "dependencies": { + "@types/debug": "^4.1.6", + "7zip-bin": "~5.2.0", + "app-builder-bin": "5.0.0-alpha.10", + "bluebird-lst": "^1.0.9", + "builder-util-runtime": "9.2.10", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "debug": "^4.3.4", + "fs-extra": "^10.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.0", + "is-ci": "^3.0.0", + "js-yaml": "^4.1.0", + "source-map-support": "^0.5.19", + "stat-mode": "^1.0.0", + "temp-file": "^3.4.0" + } + }, + "node_modules/builder-util-runtime": { + "version": "9.2.10", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.2.10.tgz", + "integrity": "sha512-6p/gfG1RJSQeIbz8TK5aPNkoztgY1q5TgmGFMAXcY8itsGW6Y2ld1ALsZ5UJn8rog7hKF3zHx5iQbNQ8uLcRlw==", + "license": "MIT", + "dependencies": { + "debug": "^4.3.4", + "sax": "^1.2.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/builder-util/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/builder-util/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/builder-util/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/cacache": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/cacache/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "license": "MIT", + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/cacheable-request": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "license": "MIT", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==", + "license": "MIT" + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "license": "MIT", + "optional": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "license": "ISC", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/compress-commons": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.2.tgz", + "integrity": "sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==", + "license": "MIT", + "peer": true, + "dependencies": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^4.0.2", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/config-file-ts": { + "version": "0.2.8-rc1", + "resolved": "https://registry.npmjs.org/config-file-ts/-/config-file-ts-0.2.8-rc1.tgz", + "integrity": "sha512-GtNECbVI82bT4RiDIzBSVuTKoSHufnU7Ce7/42bkWZJZFLjmDF2WBpVsvRkhKCfKBnTBb3qZrBwPpFBU/Myvhg==", + "license": "MIT", + "dependencies": { + "glob": "^10.3.12", + "typescript": "^5.4.3" + } + }, + "node_modules/config-file-ts/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/config-file-ts/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/config-file-ts/node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "license": "ISC" + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "license": "MIT" + }, + "node_modules/crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "buffer": "^5.1.0" + } + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "license": "Apache-2.0", + "peer": true, + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/crc32-stream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.3.tgz", + "integrity": "sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==", + "license": "MIT", + "peer": true, + "dependencies": { + "crc-32": "^1.2.0", + "readable-stream": "^3.4.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "optional": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "license": "MIT", + "optional": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "license": "MIT", + "optional": true + }, + "node_modules/dir-compare": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-4.2.0.tgz", + "integrity": "sha512-2xMCmOoMrdQIPHdsTawECdNPwlVFB9zGcz3kuhmBO6U3oU+UQjsue0i8ayLKpgBcm+hcXPMVSGUN9d+pvJ6+VQ==", + "license": "MIT", + "dependencies": { + "minimatch": "^3.0.5", + "p-limit": "^3.1.0 " + } + }, + "node_modules/dir-compare/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/dir-compare/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/dmg-builder": { + "version": "25.1.7", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-25.1.7.tgz", + "integrity": "sha512-Hac0AfXQrAV62JT99Had6bvUJb/f7vjJTaLOsmA/gAQcrc/cLmNAqCJ0ZZDqwKy2+LKXnxx45TvMXvovKd4iMg==", + "license": "MIT", + "dependencies": { + "app-builder-lib": "25.1.7", + "builder-util": "25.1.7", + "builder-util-runtime": "9.2.10", + "fs-extra": "^10.1.0", + "iconv-lite": "^0.6.2", + "js-yaml": "^4.1.0" + }, + "optionalDependencies": { + "dmg-license": "^1.0.11" + } + }, + "node_modules/dmg-builder/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dmg-builder/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/dmg-builder/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/dmg-license": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/dmg-license/-/dmg-license-1.0.11.tgz", + "integrity": "sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==", + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "@types/plist": "^3.0.1", + "@types/verror": "^1.10.3", + "ajv": "^6.10.0", + "crc": "^3.8.0", + "iconv-corefoundation": "^1.1.7", + "plist": "^3.0.4", + "smart-buffer": "^4.0.2", + "verror": "^1.10.0" + }, + "bin": { + "dmg-license": "bin/dmg-license.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dotenv-expand": { + "version": "11.0.6", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.6.tgz", + "integrity": "sha512-8NHi73otpWsZGBSZwwknTXS5pqMOrk9+Ssrna8xCaxkzEpU9OTf9R5ArQGVw03//Zmk9MOwLPng9WwndvpAJ5g==", + "license": "BSD-2-Clause", + "dependencies": { + "dotenv": "^16.4.4" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron": { + "version": "32.1.2", + "resolved": "https://registry.npmjs.org/electron/-/electron-32.1.2.tgz", + "integrity": "sha512-CXe6doFzhmh1U7daOvUzmF6Cj8hssdYWMeEPRnRO6rB9/bbwMlWctcQ7P8NJXhLQ88/vYUJQrJvlJPh8qM0BRQ==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@electron/get": "^2.0.0", + "@types/node": "^20.9.0", + "extract-zip": "^2.0.1" + }, + "bin": { + "electron": "cli.js" + }, + "engines": { + "node": ">= 12.20.55" + } + }, + "node_modules/electron-builder": { + "version": "25.1.7", + "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-25.1.7.tgz", + "integrity": "sha512-lsKtX93GSHWnmuteNRvBzgJIjRiiYB0qrJVRjShwBi75Ns+mRdWeOGZiXItqOWj+3g5UyY722kgoq2WlqCB87A==", + "license": "MIT", + "dependencies": { + "app-builder-lib": "25.1.7", + "builder-util": "25.1.7", + "builder-util-runtime": "9.2.10", + "chalk": "^4.1.2", + "dmg-builder": "25.1.7", + "fs-extra": "^10.1.0", + "is-ci": "^3.0.0", + "lazy-val": "^1.0.5", + "simple-update-notifier": "2.0.0", + "yargs": "^17.6.2" + }, + "bin": { + "electron-builder": "cli.js", + "install-app-deps": "install-app-deps.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/electron-builder-squirrel-windows": { + "version": "25.1.7", + "resolved": "https://registry.npmjs.org/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-25.1.7.tgz", + "integrity": "sha512-nJMvw1FNy+6YP8HmjSb0JwMowpdlZpydZGab9KevKO/fIC9wTcr5rkhbLsTfEPOjdAqOTycRoK0mOJCFB/1uig==", + "license": "MIT", + "peer": true, + "dependencies": { + "app-builder-lib": "25.1.7", + "archiver": "^5.3.1", + "builder-util": "25.1.7", + "fs-extra": "^10.1.0" + } + }, + "node_modules/electron-builder-squirrel-windows/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-builder-squirrel-windows/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-builder-squirrel-windows/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-builder/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-builder/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-builder/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-publish": { + "version": "25.1.7", + "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-25.1.7.tgz", + "integrity": "sha512-+jbTkR9m39eDBMP4gfbqglDd6UvBC7RLh5Y0MhFSsc6UkGHj9Vj9TWobxevHYMMqmoujL11ZLjfPpMX+Pt6YEg==", + "license": "MIT", + "dependencies": { + "@types/fs-extra": "^9.0.11", + "builder-util": "25.1.7", + "builder-util-runtime": "9.2.10", + "chalk": "^4.1.2", + "fs-extra": "^10.1.0", + "lazy-val": "^1.0.5", + "mime": "^2.5.2" + } + }, + "node_modules/electron-publish/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-publish/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-publish/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "license": "MIT" + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "license": "MIT", + "optional": true + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "license": "(MIT OR WTFPL)", + "engines": { + "node": ">=6" + } + }, + "node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "license": "Apache-2.0" + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "license": "BSD-2-Clause", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extsprintf": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz", + "integrity": "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==", + "engines": [ + "node >=0.6.0" + ], + "license": "MIT", + "optional": true + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "license": "MIT" + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "license": "MIT" + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "license": "MIT" + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "optional": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "license": "MIT" + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/global-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", + "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "license": "BSD-3-Clause", + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/global-agent/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "license": "MIT", + "optional": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", + "optional": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "license": "ISC" + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "license": "BSD-2-Clause" + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "license": "MIT", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-corefoundation": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz", + "integrity": "sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==", + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "cli-truncate": "^2.1.0", + "node-addon-api": "^1.6.3" + }, + "engines": { + "node": "^8.11.2 || >=10" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "license": "ISC" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "license": "MIT", + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "license": "MIT", + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "license": "MIT" + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT", + "peer": true + }, + "node_modules/isbinaryfile": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.2.tgz", + "integrity": "sha512-GvcjojwonMjWbTkfMpnVHVqXW/wKMYDfEpY94/8zy8HFMOqb/VL6oeONq9v87q4ttVlaTLnGXnJD4B5B1OTGIg==", + "license": "MIT", + "engines": { + "node": ">= 18.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/jake/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "license": "MIT" + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "license": "ISC", + "optional": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/lazy-val": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz", + "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==", + "license": "MIT" + }, + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "license": "MIT", + "peer": true, + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "peer": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/lazystream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT", + "peer": true + }, + "node_modules/lazystream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "peer": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "license": "MIT", + "peer": true + }, + "node_modules/lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", + "license": "MIT", + "peer": true + }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", + "license": "MIT", + "peer": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "license": "MIT", + "peer": true + }, + "node_modules/lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", + "license": "MIT", + "peer": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-fetch-happen": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", + "license": "ISC", + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "license": "MIT", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/make-fetch-happen/node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "license": "MIT", + "optional": true, + "dependencies": { + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", + "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "license": "MIT", + "dependencies": { + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "license": "MIT" + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-abi": { + "version": "3.68.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.68.0.tgz", + "integrity": "sha512-7vbj10trelExNjFSBm5kTvZXXa7pZyKWx9RCKIyqe6I9Ev3IzGpQoqBP3a+cOdxY+pWj6VkP28n/2wWysBHD/A==", + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-abi/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-addon-api": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", + "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", + "license": "MIT", + "optional": true + }, + "node_modules/node-api-version": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/node-api-version/-/node-api-version-0.2.0.tgz", + "integrity": "sha512-fthTTsi8CxaBXMaBAD7ST2uylwvsnYxh2PfaScwpMhos6KlSFajXQPcM4ogNE1q2s3Lbz9GCGqeIHC+C6OZnKg==", + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + } + }, + "node_modules/node-api-version/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-gyp": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz", + "integrity": "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==", + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^10.0.3", + "nopt": "^6.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^12.13 || ^14.13 || >=16" + } + }, + "node_modules/node-gyp/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/nopt": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "license": "ISC", + "dependencies": { + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "license": "BlueOak-1.0.0" + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/path-scurry/node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/pe-library": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/pe-library/-/pe-library-0.4.1.tgz", + "integrity": "sha512-eRWB5LBz7PpDu4PUlwT0PhnQfTQJlDDdPa35urV4Osrm0t0AqQFGn+UIkU3klZvwJ8KPO3VbBFsXquA6p6kqZw==", + "license": "MIT", + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/jet2jet" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "license": "MIT" + }, + "node_modules/plist": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", + "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=10.4.0" + } + }, + "node_modules/prebuild-install": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.2.tgz", + "integrity": "sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==", + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT", + "peer": true + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "license": "ISC" + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "license": "MIT", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/pump": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/read-binary-file-arch": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/read-binary-file-arch/-/read-binary-file-arch-1.0.6.tgz", + "integrity": "sha512-BNg9EN3DD3GsDXX7Aa8O4p92sryjkmzYYgmgTAc6CA4uGLEDzFfxOxugu21akOxpcXHiEgsYkC6nPsQvLLLmEg==", + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "bin": { + "read-binary-file-arch": "cli.js" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdir-glob": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", + "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "minimatch": "^5.1.0" + } + }, + "node_modules/readdir-glob/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "license": "ISC", + "peer": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resedit": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/resedit/-/resedit-1.7.1.tgz", + "integrity": "sha512-/FJ6/gKAXbcHtivannhecWsa43kGVFK3aHHv9Jm3x0eFiM31MoGihkAOWbm3UsvjYLRVw0zTkfARy2dI96JL1Q==", + "license": "MIT", + "dependencies": { + "pe-library": "^0.4.1" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/jet2jet" + } + }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "license": "MIT" + }, + "node_modules/responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "license": "MIT", + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/roarr": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "license": "BSD-3-Clause", + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/sanitize-filename": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", + "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", + "license": "WTFPL OR ISC", + "dependencies": { + "truncate-utf8-bytes": "^1.0.0" + } + }, + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "license": "ISC" + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "license": "MIT", + "optional": true + }, + "node_modules/serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "license": "MIT", + "optional": true, + "dependencies": { + "type-fest": "^0.13.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "license": "ISC" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/simple-update-notifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/simple-update-notifier/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", + "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", + "license": "MIT", + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "license": "MIT", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/socks-proxy-agent/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "license": "BSD-3-Clause" + }, + "node_modules/sqlite3": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-5.1.7.tgz", + "integrity": "sha512-GGIyOiFaG+TUra3JIfkI/zGP8yZYLPQ0pl1bH+ODjiX57sPhrLU5sQJn1y9bDKZUFYkX1crlrPfSYt0BKKdkog==", + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "bindings": "^1.5.0", + "node-addon-api": "^7.0.0", + "prebuild-install": "^7.1.1", + "tar": "^6.1.11" + }, + "optionalDependencies": { + "node-gyp": "8.x" + }, + "peerDependencies": { + "node-gyp": "8.x" + }, + "peerDependenciesMeta": { + "node-gyp": { + "optional": true + } + } + }, + "node_modules/sqlite3/node_modules/@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "license": "ISC", + "optional": true, + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "node_modules/sqlite3/node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "license": "MIT", + "optional": true, + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sqlite3/node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/sqlite3/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/sqlite3/node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "license": "ISC", + "optional": true, + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sqlite3/node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "license": "MIT", + "optional": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/sqlite3/node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", + "optional": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/sqlite3/node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "license": "ISC", + "optional": true, + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sqlite3/node_modules/minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "license": "MIT", + "optional": true, + "dependencies": { + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "optionalDependencies": { + "encoding": "^0.1.12" + } + }, + "node_modules/sqlite3/node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "license": "MIT" + }, + "node_modules/sqlite3/node_modules/node-gyp": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", + "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", + "license": "MIT", + "optional": true, + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^9.1.0", + "nopt": "^5.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/sqlite3/node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "license": "ISC", + "optional": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sqlite3/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sqlite3/node_modules/socks-proxy-agent": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", + "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sqlite3/node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "license": "ISC", + "optional": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/sqlite3/node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "license": "ISC", + "optional": true, + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/sqlite3/node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "license": "ISC", + "optional": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "license": "ISC", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/stat-mode": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-1.0.0.tgz", + "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "license": "Apache-2.0", + "dependencies": { + "debug": "^4.1.0" + }, + "engines": { + "node": ">= 8.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "license": "MIT", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-fs/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "license": "ISC" + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "license": "MIT", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/temp-file": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.4.0.tgz", + "integrity": "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==", + "license": "MIT", + "dependencies": { + "async-exit-hook": "^2.0.1", + "fs-extra": "^10.0.0" + } + }, + "node_modules/temp-file/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/temp-file/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/temp-file/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "license": "MIT", + "engines": { + "node": ">=14.14" + } + }, + "node_modules/tmp-promise": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "license": "MIT", + "dependencies": { + "tmp": "^0.2.0" + } + }, + "node_modules/truncate-utf8-bytes": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", + "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==", + "license": "WTFPL", + "dependencies": { + "utf8-byte-length": "^1.0.1" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "license": "(MIT OR CC0-1.0)", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz", + "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "license": "MIT" + }, + "node_modules/unique-filename": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", + "license": "ISC", + "dependencies": { + "unique-slug": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/unique-slug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/utf8-byte-length": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz", + "integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA==", + "license": "(WTFPL OR MIT)" + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/verror": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.1.tgz", + "integrity": "sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==", + "license": "MIT", + "optional": true, + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "license": "MIT", + "engines": { + "node": ">=8.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zip-stream": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.1.tgz", + "integrity": "sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "archiver-utils": "^3.0.4", + "compress-commons": "^4.1.2", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/zip-stream/node_modules/archiver-utils": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-3.0.4.tgz", + "integrity": "sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==", + "license": "MIT", + "peer": true, + "dependencies": { + "glob": "^7.2.3", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + } + } +} diff --git a/DBVisualiser/package.json b/DBVisualiser/package.json new file mode 100644 index 0000000..cdfa063 --- /dev/null +++ b/DBVisualiser/package.json @@ -0,0 +1,19 @@ +{ + "name": "dbvisualiser", + "version": "1.0.0", + "main": "main.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "start": "electron . --inspect=5858" + }, + "keywords": [], + "author": "", + "license": "ISC", + "description": "", + "dependencies": { + "electron": "^32.1.2", + "electron-builder": "^25.1.7", + "sqlite3": "^5.1.7" + } + +} diff --git a/DBVisualiser/pokemon_forms.db b/DBVisualiser/pokemon_forms.db new file mode 100644 index 0000000..e69de29 diff --git a/DBVisualiser/renderer.js b/DBVisualiser/renderer.js new file mode 100644 index 0000000..b5cd962 --- /dev/null +++ b/DBVisualiser/renderer.js @@ -0,0 +1,483 @@ +const { ipcRenderer } = require('electron'); + +// Add these variables at the top of the file +let currentEditingStageIndex, currentEditingPokemonIndex; +let allPokemon = []; // This will store all Pokémon for the select dropdown +let currentEvolutionChain = null; // Add this line +let allPokemonForms = []; + +document.addEventListener('DOMContentLoaded', () => { + loadFormsData(); + setupTabButtons(); + setupSearchButtons(); + setupSaveChangesButton(); + + const modal = document.getElementById('edit-pokemon-modal'); + const closeBtn = modal.querySelector('.close'); + const form = document.getElementById('edit-pokemon-form'); + + closeBtn.onclick = () => { + modal.style.display = 'none'; + }; + + window.onclick = (event) => { + if (event.target === modal) { + modal.style.display = 'none'; + } + }; + + form.onsubmit = (e) => { + e.preventDefault(); + const newPfic = document.getElementById('pokemon-select').value; + const newMethod = document.getElementById('evolution-method').value; + updatePokemonInChain(currentEditingStageIndex, currentEditingPokemonIndex, newPfic, newMethod); + modal.style.display = 'none'; + }; + + loadAllPokemon(); + setupPokemonFilter(); +}); + +function setupTabButtons() { + const tabButtons = document.querySelectorAll('.tab-button'); + tabButtons.forEach(button => { + button.addEventListener('click', () => { + const tabName = button.getAttribute('data-tab'); + activateTab(tabName); + }); + }); +} + +function activateTab(tabName) { + document.querySelectorAll('.tab-button').forEach(btn => btn.classList.remove('active')); + document.querySelectorAll('.tab-content').forEach(content => content.classList.remove('active')); + + document.querySelector(`.tab-button[data-tab="${tabName}"]`).classList.add('active'); + document.getElementById(`${tabName}-tab`).classList.add('active'); +} + +function setupSearchButtons() { + //document.getElementById('forms-search-button').addEventListener('click', searchForms); + //document.getElementById('evolution-search-button').addEventListener('click', searchEvolution); +} + +function setupSaveChangesButton() { + //document.getElementById('save-changes').addEventListener('click', saveChanges); +} + +function loadFormsData() { + ipcRenderer.send('load-all-pokemon'); +} + +ipcRenderer.on('all-pokemon-response', (event, response) => { + if (response.error) { + console.error('Error loading all Pokémon:', response.error); + } else { + allPokemonForms = response.data; + populateFormsList(); + setupFormsFilter(); + } +}); + +function populateFormsList() { + const listElement = document.getElementById('forms-list-items'); + listElement.innerHTML = ''; + allPokemonForms.forEach(pokemon => { + const li = document.createElement('li'); + li.textContent = `${pokemon.name} ${pokemon.form_name ? `(${pokemon.form_name})` : ''}`; + li.addEventListener('click', () => showPokemonDetails(pokemon.PFIC)); + listElement.appendChild(li); + }); +} + +function setupFormsFilter() { + const filterInput = document.getElementById('forms-filter'); + filterInput.addEventListener('input', () => { + const filterValue = filterInput.value.toLowerCase(); + const listItems = document.querySelectorAll('#forms-list-items li'); + listItems.forEach(item => { + const text = item.textContent.toLowerCase(); + item.style.display = text.includes(filterValue) ? '' : 'none'; + }); + }); +} + +function showPokemonDetails(pfic) { + ipcRenderer.send('get-pokemon-details', pfic); +} + +ipcRenderer.on('pokemon-details-response', (event, response) => { + if (response.error) { + console.error('Error fetching Pokémon details:', response.error); + } else { + displayPokemonDetails(response.data); + } +}); + +function displayPokemonDetails(pokemon) { + const detailsContent = document.getElementById('details-content'); + const pokemonImage = document.getElementById('pokemon-image'); + const pokemonName = document.getElementById('pokemon-name'); + const pokemonPfic = document.getElementById('pokemon-pfic'); + const pokemonNationalDex = document.getElementById('pokemon-national-dex'); + const pokemonGeneration = document.getElementById('pokemon-generation'); + const storableCheckbox = document.getElementById('storable-checkbox'); + const evolutionChainContent = document.getElementById('details-evolution-chain-content'); + + pokemonImage.src = `../images-new/${pokemon.PFIC}.png`; + pokemonImage.onerror = () => { pokemonImage.src = 'placeholder.png'; }; + + pokemonName.textContent = `${pokemon.name} ${pokemon.form_name ? `(${pokemon.form_name})` : ''}`; + pokemonPfic.textContent = `PFIC: ${pokemon.PFIC}`; + pokemonNationalDex.textContent = `National Dex: ${pokemon.national_dex.toString().padStart(4, '0')}`; + pokemonGeneration.textContent = `Generation: ${pokemon.generation}`; + + storableCheckbox.checked = pokemon.storable_in_home; + storableCheckbox.addEventListener('change', () => updateStorableInHome(pokemon.PFIC, storableCheckbox.checked)); + + // Load and display evolution chain + loadEvolutionChain(pokemon.PFIC); +} + +function updateStorableInHome(pfic, storable) { + ipcRenderer.send('update-storable-in-home', { pfic, storable }); +} + +function loadEvolutionChain(pfic) { + ipcRenderer.send('get-evolution-chain', pfic); +} + +ipcRenderer.on('evolution-chain-response', (event, response) => { + if (response.error) { + console.error('Error fetching evolution chain:', response.error); + } else { + displayEvolutionChain(response.data); + } +}); + +function displayEvolutionChain(chain) { + const table = document.getElementById('evolution-table'); + table.innerHTML = ''; + + const stages = splitIntoStages(chain); + const maxForms = Math.max(...stages.map(stage => stage.length)); + const rowCount = maxForms % 2 === 0 ? maxForms + 1 : maxForms; + const middleRow = Math.floor(rowCount / 2) + + for (let i = 0; i < rowCount; i++) { + const row = table.insertRow(); + for (let j = 0; j < stages.length; j++) { + const cell = row.insertCell(); + } + } + + stages.forEach((stage, stageIndex) => { + if (stage.length == 1) + { + const pokemon = stage[0]; + table.rows[middleRow].cells[stageIndex].appendChild(createPokemonElement(pokemon)); + } else { + let start = middleRow - Math.floor(stage.length / 2) + + stage.forEach((pokemon, index) => { + let rowIndex = start + index; + + // If the number of elements is even, skip the middle row + if (stage.length % 2 === 0 && rowIndex >= middleRow) { + rowIndex++; + } + + table.rows[rowIndex].cells[stageIndex].appendChild(createPokemonElement(pokemon)); + }); + } + }); +} + +function createPokemonElement(pokemon) { + const element = document.createElement('div'); + element.className = 'pokemon-card'; + + const img = document.createElement('img'); + img.src = `../images-new/${pokemon.pfic}.png`; + img.alt = pokemon.name; + img.onerror = () => { img.src = 'placeholder.png'; }; + + const name = document.createElement('div'); + name.className = 'pokemon-name'; + name.textContent = pokemon.name; + + const form = document.createElement('div'); + form.className = 'pokemon-form'; + form.textContent = pokemon.form_name || ''; + + element.appendChild(img); + element.appendChild(name); + element.appendChild(form); + + return element; +} + +function createEvolutionArrow() { + const arrow = document.createElement('div'); + arrow.className = 'evolution-arrow'; + arrow.textContent = '→'; + return arrow; +} + +function createBranchElement(evolutions) { + const branchElement = document.createElement('div'); + branchElement.className = 'evolution-branch'; + const arrowElement = document.createElement('span'); + arrowElement.className = 'evolution-arrow'; + arrowElement.textContent = '→'; + branchElement.appendChild(arrowElement); + const methodElement = document.createElement('span'); + methodElement.className = 'evolution-method'; + methodElement.textContent = evolutions[0].method || ''; + branchElement.appendChild(methodElement); + return branchElement; +} + +function searchForms() { + const searchTerm = document.getElementById('forms-search').value.toLowerCase(); + const rows = document.querySelectorAll('#forms-table tbody tr'); + + rows.forEach(row => { + const text = row.textContent.toLowerCase(); + row.style.display = text.includes(searchTerm) ? '' : 'none'; + }); +} + +function searchEvolution() { + const searchTerm = document.getElementById('evolution-search').value; + ipcRenderer.send('search-evolution', searchTerm); +} + +ipcRenderer.on('evolution-search-response', (event, response) => { + if (response.error) { + console.error('Error searching evolution:', response.error); + } else if (response.data.length > 0) { + const pfic = response.data[0].PFIC; + ipcRenderer.send('get-evolution-chain', pfic); + } else { + document.getElementById('evolution-chain').innerHTML = 'No Pokémon found.'; + } +}); + +ipcRenderer.on('evolution-chain-response', (event, response) => { + if (response.error) { + console.error('Error fetching evolution chain:', response.error); + } else { + currentEvolutionChain = response.data; // Add this line + displayEvolutionChain(currentEvolutionChain); + } +}); + +function createPokemonElement(pokemon, stageIndex, pokemonIndex) { + const element = document.createElement('div'); + element.className = 'pokemon-card'; + + const img = document.createElement('img'); + img.src = `../images-new/${pokemon.pfic}.png`; + img.alt = pokemon.name; + img.onerror = () => { img.src = 'placeholder.png'; }; + + const name = document.createElement('div'); + name.className = 'pokemon-name'; + name.textContent = pokemon.name; + + const form = document.createElement('div'); + form.className = 'pokemon-form'; + form.textContent = pokemon.form_name || ''; + + const editButton = document.createElement('button'); + editButton.textContent = 'Edit'; + editButton.className = 'edit-pokemon'; + editButton.addEventListener('click', () => editPokemon(stageIndex, pokemonIndex)); + + const editButtons = document.createElement('div'); + editButtons.className = 'edit-buttons'; + editButtons.appendChild(editButton); + + element.appendChild(img); + element.appendChild(name); + element.appendChild(form); + element.appendChild(editButtons); + + return element; +} + +function setupEvolutionControls() { + document.getElementById('add-stage').addEventListener('click', addStage); + document.getElementById('save-evolution-changes').addEventListener('click', saveEvolutionChanges); +} + +function editPokemon(stageIndex, pokemonIndex) { + console.log('Editing Pokemon:', stageIndex, pokemonIndex); + if (!currentEvolutionChain) { + console.error('No evolution chain loaded'); + return; + } + currentEditingStageIndex = stageIndex; + currentEditingPokemonIndex = pokemonIndex; + + const modal = document.getElementById('edit-pokemon-modal'); + console.log('Modal element:', modal); + const pokemonSelect = document.getElementById('pokemon-select'); + const evolutionMethod = document.getElementById('evolution-method'); + + // Set current values + const currentPokemon = getCurrentPokemon(stageIndex, pokemonIndex); + console.log('Current Pokemon:', currentPokemon); + if (currentPokemon) { + pokemonSelect.value = currentPokemon.pfic; + evolutionMethod.value = currentPokemon.method || ''; + + modal.style.display = 'block'; + console.log('Modal display set to block'); + } else { + console.error('Could not find the current Pokémon'); + } +} + +function removePokemon(stageIndex, pokemonIndex) { + // Implement remove functionality + console.log(`Removing Pokémon at stage ${stageIndex}, index ${pokemonIndex}`); + // Remove the Pokémon from the DOM and update the data structure +} + +function addStage() { + // Implement add stage functionality + console.log('Adding new stage'); + // You can open a modal or inline form to add a new stage +} + +function saveEvolutionChanges() { + console.log('Saving evolution changes'); + ipcRenderer.send('save-evolution-changes', currentEvolutionChain); +} + +function splitIntoStages(chain) { + const stages = []; + let currentStage = [chain]; + + while (currentStage.length > 0) { + stages.push(currentStage); + const nextStage = []; + currentStage.forEach(pokemon => { + nextStage.push(...pokemon.evolutions); + }); + currentStage = nextStage; + } + + return stages; +} + +function saveChanges() { + // Implement the logic to save changes + // This will involve collecting the data from the forms table + // and sending it back to the main process to update the database +} + +// Add this function to load all Pokémon +function loadAllPokemon() { + ipcRenderer.send('load-all-pokemon'); +} + +// Add this event listener +ipcRenderer.on('all-pokemon-response', (event, response) => { + if (response.error) { + console.error('Error loading all Pokémon:', response.error); + } else { + allPokemon = response.data; + populatePokemonSelect(); + populatePokemonList(); + } +}); + +// Add this function to populate the Pokémon select dropdown +function populatePokemonSelect() { + const select = document.getElementById('pokemon-select'); + select.innerHTML = ''; + allPokemon.forEach(pokemon => { + const option = document.createElement('option'); + option.value = pokemon.PFIC; + option.textContent = `${pokemon.PFIC} - ${pokemon.name} ${pokemon.form_name ? `(${pokemon.form_name})` : ''}`; + select.appendChild(option); + }); +} + +// Add this function to get the current Pokémon being edited +function getCurrentPokemon(stageIndex, pokemonIndex) { + if (!currentEvolutionChain) { + console.error('No evolution chain loaded'); + return null; + } + const stages = splitIntoStages(currentEvolutionChain); + if (stageIndex < 0 || stageIndex >= stages.length || pokemonIndex < 0 || pokemonIndex >= stages[stageIndex].length) { + console.error('Invalid stage or pokemon index'); + return null; + } + return stages[stageIndex][pokemonIndex]; +} + +// Add this function to update the Pokémon in the chain +function updatePokemonInChain(stageIndex, pokemonIndex, newPfic, newMethod) { + const stages = splitIntoStages(currentEvolutionChain); + const pokemon = stages[stageIndex][pokemonIndex]; + + // Update the Pokémon data + pokemon.pfic = newPfic; + pokemon.name = allPokemon.find(p => p.PFIC === newPfic).name; + pokemon.form_name = allPokemon.find(p => p.PFIC === newPfic).form_name; + + // Update the evolution method if it's not the first stage + if (stageIndex > 0) { + const previousStagePokemon = stages[stageIndex - 1].find(p => p.evolutions.includes(pokemon)); + const evolutionIndex = previousStagePokemon.evolutions.indexOf(pokemon); + previousStagePokemon.evolutions[evolutionIndex].method = newMethod; + } + + // Redisplay the evolution chain + displayEvolutionChain(currentEvolutionChain); +} + +// Add this event listener for the save response +ipcRenderer.on('save-evolution-changes-response', (event, response) => { + if (response.error) { + console.error('Error saving evolution changes:', response.error); + alert('Failed to save changes. Please try again.'); + } else { + alert('Changes saved successfully!'); + } +}); + +// Add this function to populate the Pokémon list +function populatePokemonList() { + const listElement = document.getElementById('pokemon-list-items'); + listElement.innerHTML = ''; + allPokemon.forEach(pokemon => { + const li = document.createElement('li'); + li.textContent = `${pokemon.name} ${pokemon.form_name ? `(${pokemon.form_name})` : ''}`; + li.addEventListener('click', () => loadEvolutionChain(pokemon.PFIC)); + listElement.appendChild(li); + }); +} + +// Add this function to set up the Pokémon filter +function setupPokemonFilter() { + const filterInput = document.getElementById('pokemon-filter'); + filterInput.addEventListener('input', () => { + const filterValue = filterInput.value.toLowerCase(); + const listItems = document.querySelectorAll('#pokemon-list-items li'); + listItems.forEach(item => { + const text = item.textContent.toLowerCase(); + item.style.display = text.includes(filterValue) ? '' : 'none'; + }); + }); +} + +// Modify the loadEvolutionChain function +function loadEvolutionChain(pfic) { + ipcRenderer.send('get-evolution-chain', pfic); +} \ No newline at end of file diff --git a/DBVisualiser/styles.css b/DBVisualiser/styles.css new file mode 100644 index 0000000..91d3ccf --- /dev/null +++ b/DBVisualiser/styles.css @@ -0,0 +1,338 @@ +body { + font-family: Arial, sans-serif; + margin: 0; + padding: 20px; +} + +#tabs { + margin-bottom: 20px; +} + +.tab-button { + padding: 10px 20px; + cursor: pointer; +} + +.tab-button.active { + background-color: #ddd; +} + +.tab-content { + display: none; +} + +.tab-content.active { + display: block; +} + +.search-bar { + margin-bottom: 20px; +} + +table { + width: 100%; + border-collapse: collapse; +} + +th, td { + border: 1px solid #ddd; + padding: 8px; + text-align: left; +} + +th { + background-color: #f2f2f2; +} + +#evolution-chain { + display: flex; + overflow-x: auto; + padding: 20px; + align-items: flex-start; +} + +.evolution-stage { + display: flex; + flex-direction: column; + align-items: center; + margin-right: 40px; +} + +.pokemon-card { + background-color: #f9f9f9; + border: 1px solid #ddd; + border-radius: 10px; + padding: 10px; + text-align: center; + display: flex; + flex-direction: column; + align-items: center; + justify-content: space-between; + cursor: pointer; + width: 120px; /* Fixed width */ + height: 100px; /* Fixed height */ +} + +.pokemon-card img { + width: 64px; + height: 64px; + object-fit: contain; +} + +.pokemon-name { + font-weight: bold; + margin-top: 5px; +} + +.pokemon-form { + font-size: 0.8em; + color: #666; +} + +.evolution-branch { + position: absolute; + top: 50%; + left: 100%; + display: flex; + flex-direction: column; + align-items: center; +} + +.evolution-arrow { + font-size: 24px; + color: #666; + margin: 0 10px; +} + +.evolution-method { + font-size: 0.8em; + color: #666; + max-width: 100px; + text-align: center; +} + +.pokemon-card .edit-buttons { + display: none; + position: absolute; + top: 5px; + right: 5px; +} + +.pokemon-card:hover .edit-buttons { + display: block; +} + +.edit-buttons button { + margin-left: 5px; + padding: 2px 5px; + font-size: 0.8em; +} + +#evolution-controls { + margin-top: 20px; +} + +#evolution-controls button { + margin-right: 10px; +} + +/* Add these styles at the end of the file */ +.modal { + display: none; + position: fixed; + z-index: 1; + left: 0; + top: 0; + width: 100%; + height: 100%; + overflow: auto; + background-color: rgba(0,0,0,0.4); +} + +.modal-content { + background-color: #fefefe; + margin: 15% auto; + padding: 20px; + border: 1px solid #888; + width: 80%; + max-width: 500px; +} + +.close { + color: #aaa; + float: right; + font-size: 28px; + font-weight: bold; + cursor: pointer; +} + +.close:hover, +.close:focus { + color: black; + text-decoration: none; + cursor: pointer; +} + +#edit-pokemon-form { + display: flex; + flex-direction: column; +} + +#edit-pokemon-form label, +#edit-pokemon-form select, +#edit-pokemon-form input, +#edit-pokemon-form button { + margin-top: 10px; +} + +.evolution-container { + display: flex; + height: calc(100vh - 100px); /* Adjust based on your layout */ +} + +#pokemon-list { + width: 250px; + border-right: 1px solid #ccc; + overflow-y: auto; + padding: 10px; +} + +#pokemon-filter { + width: 100%; + margin-bottom: 10px; +} + +#pokemon-list-items { + list-style-type: none; + padding: 0; +} + +#pokemon-list-items li { + cursor: pointer; + padding: 5px; +} + +#pokemon-list-items li:hover { + background-color: #f0f0f0; +} + +#evolution-chain-container { + flex-grow: 1; + padding: 20px; + overflow-y: auto; +} + +.forms-container { + display: flex; + height: calc(100vh - 100px); /* Adjust based on your layout */ +} + +#pokemon-forms-list { + width: 250px; + border-right: 1px solid #ccc; + overflow-y: auto; + padding: 10px; +} + +#forms-filter { + width: 100%; + margin-bottom: 10px; +} + +#forms-list-items { + list-style-type: none; + padding: 0; +} + +#forms-list-items li { + cursor: pointer; + padding: 5px; +} + +#forms-list-items li:hover { + background-color: #f0f0f0; +} + +#pokemon-details { + flex-grow: 1; + padding: 20px; + overflow-y: auto; +} + +#details-content { + margin-top: 20px; +} + +#pokemon-basic-info { + display: flex; + margin-bottom: 20px; +} + +#pokemon-image { + width: 200px; + height: 200px; + object-fit: contain; + margin-right: 20px; +} + +#pokemon-info { + flex-grow: 1; +} + +#pokemon-evolution-chain { + margin-top: 20px; +} + +#details-evolution-chain-content { + overflow-x: auto; + margin-top: 20px; +} + +#evolution-table { + width: auto; + border-collapse: collapse; + border-spacing: 0px; +} + +#evolution-table td { + vertical-align: middle; + text-align: center; + padding: 0%; + border-color: transparent; +} + +#details-evolution-chain-content .evolution-stage { + display: inline-flex; + flex-direction: row; + justify-content: flex-start; + align-items: center; + margin-right: 20px; +} + +#details-evolution-chain-content .pokemon-card { + text-align: center; + margin: 0 10px; + position: relative; + border: 1px solid #ddd; + padding: 10px; + border-radius: 5px; + display: inline-block; +} + +#details-evolution-chain-content .pokemon-card img { + width: 64px; + height: 64px; + object-fit: contain; +} + +#details-evolution-chain-content .evolution-branch { + display: inline-flex; + flex-direction: row; + align-items: center; + margin: 0 10px; +} + +#details-evolution-chain-content .evolution-arrow, +#details-evolution-chain-content .evolution-method { + margin: 0 5px; +} \ No newline at end of file diff --git a/OriginDex.py b/OriginDex.py index 6c17e30..cb86ae9 100644 --- a/OriginDex.py +++ b/OriginDex.py @@ -1,30 +1,122 @@ -import csv -from flask import Flask, render_template +import sqlite3 +from flask import Flask, render_template, jsonify +from collections import defaultdict +import os app = Flask(__name__) def load_pokemon_data(): pokemon_list = [] - earliest_games = {} + + conn = sqlite3.connect('pokemon_database.db') + cursor = conn.cursor() - # Load Pokemon Home list - with open('pokemon_home_list.csv', 'r') as file: - reader = csv.DictReader(file) - for row in reader: - pokemon_list.append(row) + cursor.execute(''' + SELECT p.national_dex_number, p.name, pf.form_name, pf.image_path, pf.is_default, p.introduced_in_gen, + g.name AS earliest_game, m.icon_path AS mark_icon + FROM pokemon p + JOIN pokemon_forms pf ON p.national_dex_number = pf.pokemon_id + LEFT JOIN form_encounters fe ON pf.id = fe.form_id + LEFT JOIN games g ON fe.game_id = g.id + LEFT JOIN mark_game_associations mga ON g.id = mga.game_id + LEFT JOIN marks m ON mga.mark_id = m.id + GROUP BY p.national_dex_number, pf.id + ORDER BY p.national_dex_number, pf.is_default DESC, pf.form_name + ''') + + current_group = [] + current_generation = None + current_dex_number = None + pokemon_forms = [] + + for row in cursor.fetchall(): + national_dex_number, name, form_name, image_path, is_default, introduced_in_gen, earliest_game, mark_icon = row + + pokemon = { + 'ID': national_dex_number, + 'Name': name, + 'Form': form_name, + 'Image': image_path, + 'IsDefault': is_default, + 'Generation': introduced_in_gen, + 'EarliestGame': earliest_game, + 'MarkIcon': mark_icon + } + + if national_dex_number != current_dex_number: + if pokemon_forms: + for form in pokemon_forms: + current_group.append(form) + if len(current_group) == 30: + pokemon_list.append(current_group) + current_group = [] + pokemon_forms = [] + current_dex_number = national_dex_number + + if is_default: + if current_generation is None or introduced_in_gen != current_generation: + if current_group: + while len(current_group) < 30: + current_group.append(None) # Add empty slots + pokemon_list.append(current_group) + current_group = [] + current_generation = introduced_in_gen + + pokemon_forms.append(pokemon) + + # Add the last set of forms + for form in pokemon_forms: + current_group.append(form) + if len(current_group) == 30: + pokemon_list.append(current_group) + current_group = [] + + # Add any remaining Pokémon + if current_group: + while len(current_group) < 30: + current_group.append(None) # Add empty slots to the last group + pokemon_list.append(current_group) - # Load earliest games data - with open('pokemon_earliest_games.csv', 'r') as file: - reader = csv.DictReader(file) - for row in reader: - earliest_games[row['Pokemon']] = row['Earliest Game'] - - return pokemon_list, earliest_games + conn.close() + return pokemon_list @app.route('/') def index(): - pokemon_list, earliest_games = load_pokemon_data() - return render_template('index.html', pokemon_list=pokemon_list, earliest_games=earliest_games) + pokemon_list = load_pokemon_data() + return render_template('index.html', grouped_pokemon=pokemon_list) + +@app.route('/pokemon/') +def pokemon_details(dex_number): + conn = sqlite3.connect('pokemon_database.db') + cursor = conn.cursor() + + cursor.execute(''' + SELECT pf.form_name, g.name, l.name, em.name + FROM form_encounters fe + JOIN games g ON fe.game_id = g.id + JOIN locations l ON fe.location_id = l.id + JOIN encounter_methods em ON fe.encounter_method_id = em.id + JOIN pokemon_forms pf ON fe.form_id = pf.id + WHERE pf.pokemon_id = ? + ORDER BY pf.is_default DESC, pf.form_name, g.generation, g.name, l.name + ''', (dex_number,)) + + encounters = [ + {'form': form, 'game': game, 'location': location, 'method': method} + for form, game, location, method in cursor.fetchall() + ] + + conn.close() + return jsonify(encounters) if __name__ == '__main__': - app.run(debug=True) + extra_files = ['.'] + extra_dirs = ['./templates/', './static/'] + for extra_dir in extra_dirs: + for dirname, dirs, files in os.walk(extra_dir): + for filename in files: + filename = os.path.join(dirname, filename) + if os.path.isfile(filename): + extra_files.append(filename) + + app.run(debug=True, extra_files=extra_files) diff --git a/Utilities/DBVisualiser.py b/Utilities/DBVisualiser.py index 356c616..7e07180 100644 --- a/Utilities/DBVisualiser.py +++ b/Utilities/DBVisualiser.py @@ -51,6 +51,11 @@ class PokemonDatabaseApp(QMainWindow): main_layout.addWidget(self.tab_widget) + # Add export button + self.export_button = QPushButton("Export Production Database") + self.export_button.clicked.connect(self.export_production_database) + main_layout.addWidget(self.export_button) + container = QWidget() container.setLayout(main_layout) self.setCentralWidget(container) @@ -578,8 +583,27 @@ class PokemonDatabaseApp(QMainWindow): locations = [row[0] for row in self.cursor.fetchall()] self.locations_list.addItems(locations) + def export_production_database(self): + try: + # Create a new connection for the production database + production_db_path = QFileDialog.getSaveFileName(self, "Save Production Database", "", "SQLite Database (*.db)")[0] + if not production_db_path: + return # User cancelled the file dialog + + production_conn = sqlite3.connect(production_db_path) + + # Copy the current in-memory database to the production database + self.conn.backup(production_conn) + + # Close the production database connection + production_conn.close() + + QMessageBox.information(self, "Success", f"Production database exported successfully to {production_db_path}") + except sqlite3.Error as e: + QMessageBox.warning(self, "Error", f"An error occurred while exporting the production database: {e}") + if __name__ == '__main__': app = QApplication(sys.argv) window = PokemonDatabaseApp() window.show() - sys.exit(app.exec()) + sys.exit(app.exec()) \ No newline at end of file diff --git a/Utilities/DatabaseBuilder.py b/Utilities/DatabaseBuilder.py index e95a4ac..1f372ee 100644 --- a/Utilities/DatabaseBuilder.py +++ b/Utilities/DatabaseBuilder.py @@ -4,6 +4,7 @@ import re def create_connection(): conn = sqlite3.connect('pokemon_database.db') + conn.text_factory = str return conn def create_tables(conn): @@ -42,7 +43,8 @@ def create_tables(conn): cursor.execute(''' CREATE TABLE IF NOT EXISTS pokemon ( national_dex_number INTEGER PRIMARY KEY, - name TEXT NOT NULL + name TEXT NOT NULL, + introduced_in_gen INTEGER ) ''') @@ -109,12 +111,11 @@ def tidy_location_name(name): # Replace '-' with spaces name = name.replace('-', ' ') + name = name.replace('#', '') + # Remove 'area' from the end if present name = re.sub(r'\sarea$', '', name, flags=re.IGNORECASE) - - # Capitalize the first letter of the first word - name = name.capitalize() - + # Check for cardinal directions at the end cardinal_directions = ['north', 'south', 'east', 'west', 'northeast', 'northwest', 'southeast', 'southwest'] for direction in cardinal_directions: @@ -128,6 +129,9 @@ def tidy_location_name(name): name = "Route " + name name = name.replace("Routes", "Route") + + # Capitalize the first letter of the first word + name = name.capitalize() return name @@ -235,7 +239,7 @@ def load_mark_data(conn): def load_pokemon_data(conn): cursor = conn.cursor() - with open('pokemon_home_list.csv', 'r') as f: + with open('pokemon_home_list.csv', 'r', encoding='utf-8') as f: reader = csv.reader(f) next(reader) # Skip header row if it exists for row in reader: @@ -275,7 +279,7 @@ def load_pokemon_data(conn): def load_encounter_data(conn): cursor = conn.cursor() - with open('pokemon_earliest_games.csv', 'r') as f: + with open('pokemon_earliest_games.csv', 'r', encoding='utf-8') as f: reader = csv.DictReader(f) for row in reader: national_dex_number = int(row['number']) @@ -283,7 +287,7 @@ def load_encounter_data(conn): earliest_game = row['earliest_game'] obtain_method = row['obtain_method'] encounter_locations = row['encounter_locations'] - + introduced_in_gen = row['introduced_in_gen'] # Extract the base name and form name match = re.match(r'([^(]+)(?:\s*\(([^)]+)\))?', full_name) if match: @@ -295,11 +299,11 @@ def load_encounter_data(conn): base_name = full_name form_name = "Default" - # Ensure the Pokémon and form exist in the database + # Update the Pokémon entry with introduced_in_gen cursor.execute(''' - INSERT OR IGNORE INTO pokemon (national_dex_number, name) - VALUES (?, ?) - ''', (national_dex_number, base_name)) + INSERT OR REPLACE INTO pokemon (national_dex_number, name, introduced_in_gen) + VALUES (?, ?, ?) + ''', (national_dex_number, base_name, introduced_in_gen)) cursor.execute(''' INSERT OR IGNORE INTO pokemon_forms (pokemon_id, form_name, is_default, image_path) diff --git a/Utilities/DetermineOriginGame.py b/Utilities/DetermineOriginGame.py index 41b4e81..f9eaa66 100644 --- a/Utilities/DetermineOriginGame.py +++ b/Utilities/DetermineOriginGame.py @@ -13,19 +13,7 @@ from fuzzywuzzy import fuzz from fuzzywuzzy import process from collections import defaultdict - -# Initialize the database connection -conn = sqlite3.connect('pokemon_cache.db') -cursor = conn.cursor() - -# Create the cache table if it doesn't exist -cursor.execute(''' - CREATE TABLE IF NOT EXISTS cache ( - key TEXT PRIMARY KEY, - value TEXT - ) -''') -conn.commit() +from cache_manager import CacheManager # List of all main series Pokémon games in chronological order, with special games first in each generation all_games = [ @@ -46,43 +34,17 @@ all_games = [ ] big_pokemon_list = [] - -cache = {} -new_entries_count = 0 - -def get_cached_data(): - global cache - cursor.execute("SELECT key, value FROM cache") - for key, value in cursor.fetchall(): - cache[key] = json.loads(value) - -def save_cached_data(): - global cache, new_entries_count - if new_entries_count > 0: - for key, value in cache.items(): - cursor.execute("INSERT OR REPLACE INTO cache (key, value) VALUES (?, ?)", - (key, json.dumps(value))) - conn.commit() - new_entries_count = 0 - -def update_cache(key, value): - global cache, new_entries_count - if key not in cache: - cache[key] = value - new_entries_count += 1 - if new_entries_count >= 1: - save_cached_data() - time.sleep(1) - -pokemon_index = None +pokemon_index = {} def create_pokemon_index(pokemon_list): + global pokemon_index name_index = defaultdict(list) for pokemon in pokemon_list: name_index[pokemon.name.lower()].append(pokemon) - return name_index + pokemon_index = name_index def find_pokemon(name, form=None, threshold=80): + global pokemon_index name = name.lower() if name in pokemon_index: candidates = pokemon_index[name] @@ -129,6 +91,30 @@ def find_pokemon(name, form=None, threshold=80): return None +def roman_to_int(s): + roman_values = { + 'I': 1, + 'V': 5, + 'X': 10, + 'L': 50, + 'C': 100, + 'D': 500, + 'M': 1000 + } + + total = 0 + prev_value = 0 + + for char in reversed(s): + current_value = roman_values[char] + if current_value >= prev_value: + total += current_value + else: + total -= current_value + prev_value = current_value + + return total + class Pokemon: def __init__(self, name: str, number: int, form: Optional[str] = None): self.name = name @@ -140,6 +126,7 @@ class Pokemon: self.encounter_information: Optional[List['EncounterInformation']] = [] self.earliest_game: Optional['EncounterInformation'] = None self.obtain_method: Optional[str] = None + self.introduced_in_gen = None def get_earliest_game_and_method(self): if self.evolution_chain: @@ -245,6 +232,7 @@ class EvolutionStage: self.pokemon = pokemon self.method = method self.next_stage: Optional[EvolutionStage] = None + self.previous_stage: Optional[EvolutionStage] = None # New attribute self.branches: List[EvolutionStage] = [] self.stage = stage self.is_baby = self.stage is not None and 'Baby' in self.stage @@ -253,8 +241,6 @@ class EvolutionStage: self.pokemon_reference = find_pokemon(pokemon, None) self.form = form - - def __str__(self): return f"{self.pokemon} {self.form if self.form else ''} ({self.method if self.method else 'Base'})" @@ -283,10 +269,12 @@ def parse_evolution_chain(table: Tag, form: Optional[str] = None) -> List[Evolut # This TD contains Pokemon information pokemon_name = extract_pokemon_name(td) stage = extract_stage_form(td) - new_stage = EvolutionStage(pokemon_name, pending_method, stage, form) + evolution_form = extract_evolution_form(td, pokemon_name) + new_stage = EvolutionStage(pokemon_name, pending_method, stage, evolution_form) pending_method = None if current_stage: current_stage.next_stage = new_stage + new_stage.previous_stage = current_stage # Set the back link current_stage = new_stage main_chain.append(current_stage) else: @@ -301,29 +289,37 @@ def parse_evolution_chain(table: Tag, form: Optional[str] = None) -> List[Evolut if td.find('table'): pokemon_name = extract_pokemon_name(td) stage = extract_stage_form(td) - new_stage = EvolutionStage(pokemon_name, branch_method, stage, form) + evolution_form = extract_evolution_form(td, pokemon_name) + new_stage = EvolutionStage(pokemon_name, branch_method, stage, evolution_form) branch_method = None if branch_stage: branch_stage.next_stage = new_stage + new_stage.previous_stage = branch_stage # Set the back link branch_stage = new_stage # Find which main chain Pokemon this branches from for main_stage in main_chain: if td.get('rowspan') and main_stage.pokemon == pokemon_name: main_stage.branches.append(branch_stage) + branch_stage.previous_stage = main_stage # Set the back link to the main chain break else: branch_method = extract_evolution_method(td) return main_chain -def extract_pokemon_name(td: Tag) -> str: - # Extract Pokemon name from the table within the TD +def find_name_tag(td: Tag) -> Optional[Tag]: table = td.find('table') name_tag = table.find('a', class_='selflink') if name_tag: - return name_tag.get_text(strip=True) + return name_tag name_tag = table.find('a', title=True, class_=lambda x: x != 'image') - return name_tag.get_text(strip=True) + return name_tag + +def extract_pokemon_name(td: Tag) -> Optional[str]: + name_tag = find_name_tag(td) + if name_tag: + return name_tag.get_text(strip=True) + return None def extract_evolution_method(td: Tag) -> str: # Extract evolution method from the TD @@ -335,11 +331,14 @@ def extract_stage_form(td: Tag) -> Optional[str]: return stage_tag.get_text(strip=True) return None -def extract_is_baby(td: Tag) -> bool: - stage_tag = td.find('table').find('small') - if stage_tag: - return 'Baby' in stage_tag.get_text(strip=True) - return False +def extract_evolution_form(td: Tag, name: str) -> Optional[str]: + name_tag = find_name_tag(td) + if name_tag: + name_row = name_tag.parent + small_tags = name_row.find_all('small') + if len(small_tags) > 1: + return small_tags[0].get_text(strip=True) + return None def read_pokemon_list(filename, limit=50): pokemon_list = [] @@ -358,163 +357,11 @@ def read_pokemon_list(filename, limit=50): new_pokemon = Pokemon(row['base_name'], row['number'], row['form']) big_pokemon_list.append(new_pokemon) - return pokemon_list + return big_pokemon_list -def sanitize_name_and_form(name, form): - adjusted_form = None - if form: - adjusted_form = form.lower() - #Some stupid special cases - if name.lower() == 'tauros': - if adjusted_form == 'paldean form': - adjusted_form = 'paldea combat breed' - elif 'blaze' in adjusted_form: - adjusted_form = 'paldea blaze breed' - elif 'aqua' in adjusted_form: - adjusted_form = 'paldea aqua breed' - - replacements = {'forme': '', - 'form': '', - 'alolan': 'alola', - 'galarian': 'galar', - 'hisuian': 'hisui', - 'paldean': 'paldea', - 'size': '', - '10%': '10 power construct', - 'hoopa': '', - 'style': '', - 'core': '', - 'color': '', - 'blood moon': 'bloodmoon'}; - for old, new in replacements.items(): - adjusted_form = adjusted_form.replace(old, new).strip() - - missing_forms = ['burmy', - 'shellos', - 'gastrodon', - 'wormadam', - 'unown', - "deerling", - "sawsbuck", - "vivillon", - "flabébé", - "floette", - "florges", - "furfrou", - "sinistea", - "polteageist", - "alcremie", - "poltchageist", - "sinistcha"] - - if name.lower() in missing_forms: - adjusted_form = None - - if name.lower() == 'wormadam': - adjusted_form = adjusted_form.replace('cloak', '').strip() - if name.lower() == 'rotom': - adjusted_form = adjusted_form.replace('rotom', '').strip() - if name.lower() == 'darmanitan': - adjusted_form = adjusted_form + ' standard' - - else: - default_forms = {'deoxys': 'normal', - 'wormadam': 'plant', - 'giratina': 'origin', - 'tornadus': 'incarnate', - 'shaymin': 'land', - 'basculin': 'red-striped', - 'darmanitan': 'standard', - 'thundurus': 'incarnate', - 'landorus': 'incarnate', - 'enamorus': 'incarnate', - 'keldeo': 'ordinary', - 'meloetta': 'aria', - 'meowstic': 'male', - 'aegislash': 'shield', - 'pumpkaboo': 'average', - 'gourgeist': 'average', - 'minior': 'red-meteor', - 'zygarde': '50 power construct', - 'oricorio': 'baile', - 'lycanroc': 'midday', - 'wishiwashi': 'solo', - 'mimikyu': 'disguised', - 'cramorant': 'gulping', - 'toxtricity': 'low-key', - 'eiscue': 'ice', - 'indeedee': 'male', - 'urshifu': 'single-strike', - 'morpeko': 'full belly', - 'oinkologne': 'male', - 'maushold': 'family of three', - 'squawkabilly': 'green plumage', - 'palafin': 'zero', - 'tatsugiri': 'curly', - 'dudunsparce': 'two segment', - 'basculegion': 'male'} - - if name.lower() in default_forms: - adjusted_form = default_forms[name.lower()] - - if adjusted_form: - api_name = f"{name.lower()}-{adjusted_form}" - else: - api_name = name.lower() - - api_name = api_name.replace(' ', '-').replace("'", "").replace(".", "").replace('é', 'e').replace(':', '') - - #more special cases - if api_name == 'oinkologne-male': - api_name = '916' - - return api_name - -def get_pokemon_data(pokemon_name, form, cache): - cache_key = f"pokemon_{pokemon_name}_{form}" if form else f"pokemon_{pokemon_name}" - if cache_key in cache: - return cache[cache_key] - - api_name = sanitize_name_and_form(pokemon_name, form) - - url = f"https://pokeapi.co/api/v2/pokemon/{api_name}" - print(f"Fetching Pokémon data for {pokemon_name}: {url}") - response = requests.get(url) - if response.status_code == 200: - data = response.json() - update_cache(cache_key, data) - return data - return None - -def get_pokemon_data_bulbapedia(pokemon_name, cache): - cache_key = f"pokemon_{pokemon_name}_bulbapedia" - if cache_key in cache: - return cache[cache_key] - +def get_pokemon_data_bulbapedia(pokemon_name, cache: CacheManager): url = f"https://bulbapedia.bulbagarden.net/wiki/{pokemon_name}_(Pokémon)" - print(f"Fetching Pokémon data for {pokemon_name}: {url}") - response = requests.get(url) - if response.status_code == 200: - data = response.text - update_cache(cache_key, data) - return data - -def get_pokemon_encounter_data(pokemon_name, form, cache): - cache_key = f"pokemon_encounter_{pokemon_name}_{form}" if form else f"pokemon_encounter_{pokemon_name}" - if cache_key in cache: - return cache[cache_key] - - api_name = sanitize_name_and_form(pokemon_name, form) - - url = f"https://pokeapi.co/api/v2/pokemon/{api_name}/encounters" - print(f"Fetching encounter data for {pokemon_name}: {url}") - response = requests.get(url) - if response.status_code == 200: - data = response.json() - update_cache(cache_key, data) - return data - else: - return None + return cache.fetch_url(url) def split_td_contents(td): groups = [] @@ -536,7 +383,7 @@ def split_td_contents(td): groups[-1].append(copy.copy(item)) return groups - + def parse_form_information(html_content): soup = BeautifulSoup(html_content, 'html.parser') form_info = soup.find('small') @@ -555,7 +402,7 @@ def parse_form_information(html_content): return None, None -def get_evolution_data_from_bulbapedia(pokemon_name, form, cache): +def get_evolution_data_from_bulbapedia(pokemon_name, form, cache: CacheManager, gender: Optional[str] = None): page_data = get_pokemon_data_bulbapedia(pokemon_name, cache) if not page_data: return None @@ -605,7 +452,6 @@ def parse_pokemon_subtable(td): return None, None def parse_eevee_evolution_chain(table): - tbody = table.find('tbody', recursive=False) if not tbody: return [] @@ -627,15 +473,55 @@ def parse_eevee_evolution_chain(table): index = 0 for eeveelution in eeveelutions_row.find_all('td', recursive=False): pokemon_name, stage = parse_pokemon_subtable(eeveelution) - eeveelutions.append(EvolutionStage(pokemon_name, methods[index], stage, None)) + eeveelution_stage = EvolutionStage(pokemon_name, methods[index], stage, None) + eeveelution_stage.previous_stage = eevee_stage # Set the back link to Eevee + eeveelutions.append(eeveelution_stage) index += 1 - eevee_stage.branches.append(eeveelutions) + eevee_stage.branches = eeveelutions # Set the branches directly, not as a nested list return [eevee_stage] +def get_intro_generation(pokemon_name, form, cache: CacheManager): + page_data = get_pokemon_data_bulbapedia(pokemon_name, cache) + if not page_data: + return None + + soup = BeautifulSoup(page_data, 'html.parser') + + locations_section = soup.find('span', id='Game_locations') + if not locations_section: + return None -def get_locations_from_bulbapedia(pokemon_name, form, cache): + locations_table = locations_section.find_next('table', class_='roundy') + if not locations_table: + return None + + generation_tbody = locations_table.find('tbody', recursive=False) + generation_rows = generation_tbody.find_all('tr', recursive=False) + for generation_row in generation_rows: + random_nested_td = generation_row.find('td', recursive=False) + if not random_nested_td: + continue + random_nested_table = random_nested_td.find('table', recursive=False) + if not random_nested_table: + continue + random_nested_tbody = random_nested_table.find('tbody', recursive=False) + random_nested_rows = random_nested_tbody.find_all('tr', recursive=False) + + for nested_row in random_nested_rows: + test_text = None + pattern = r"Generation\s+([IVXLCDM]+)" + match = re.search(pattern, nested_row.get_text(strip=True)) + if match: + test_text = match.group(1) # This returns just the Roman numeral + + if test_text: + return roman_to_int(test_text.replace("Generation ", "").strip()) + + return None + +def get_locations_from_bulbapedia(pokemon_name, form, cache: CacheManager): page_data = get_pokemon_data_bulbapedia(pokemon_name, cache) if not page_data: return None @@ -669,6 +555,8 @@ def get_locations_from_bulbapedia(pokemon_name, form, cache): continue random_nested_tbody = random_nested_table.find('tbody', recursive=False) random_nested_rows = random_nested_tbody.find_all('tr', recursive=False) + intro_gen = None + for nested_row in random_nested_rows: if 'Generation' in nested_row.get_text(strip=True): continue @@ -740,7 +628,7 @@ def get_locations_from_bulbapedia(pokemon_name, form, cache): sub_form_match = False if not sub_form else fuzz.partial_ratio(form.lower(), sub_form.lower()) >= 80 if main_form_match or sub_form_match: - locations = raw_location.get_text().split(',') + locations = raw_location.get_text().replace('and', ',').replace('#', '').split(',') for location in locations: if raw_game not in game_locations: game_locations[raw_game] = [] @@ -762,46 +650,6 @@ def get_locations_from_bulbapedia(pokemon_name, form, cache): return game_locations -def get_earliest_game(encounter_data, pokemon_name, form): - if not encounter_data: - return "Unknown", "Unknown" - - non_catchable_methods = ["trade", "event", "global link", "poké transfer", "time capsule", "unobtainable", "pokémon home"] - - game_methods = {} - for game, locations in encounter_data.items(): - for location in locations: - method = "Catchable" - - for non_catchable in non_catchable_methods: - if non_catchable in location.lower(): - method = None - break - - if method is None: - continue - - if "first partner" in location.lower(): - method = "Starter" - elif "received" in location.lower(): - method = "Gift" - elif "evolve" in location.lower(): - method = "Evolve" - else: - method = "Catchable" - if method: - if game not in game_methods: - game_methods[game.lower()] = method - else: - if method == "Catchable": - game_methods[game.lower()] = method - - for game in all_games: - if game.lower() in game_methods: - return game, game_methods[game.lower()] - - return "Unknown", "Unknown" - def handle_unown(pokemon, encounter_data): if not pokemon.name == "Unown": return @@ -833,17 +681,6 @@ def handle_unown(pokemon, encounter_data): else: pokemon.encounter_information = one_form_unown.encounter_information -def handle_deoxys(pokemon, encounter_data): - if not pokemon.name == "Deoxys": - return - - normal_form_deoxys = find_pokemon(pokemon.name, None) - if not normal_form_deoxys: - return - - if pokemon.form: - pokemon.encounter_information = normal_form_deoxys.encounter_information - list_of_shifting_form_pokemon = [ "Deoxys", "Burmy", @@ -905,7 +742,7 @@ def get_bad_tea_form(pokemon): else: return pokemon.form -def determine_earliest_games(pokemon_list, cache): +def determine_earliest_games(cache: CacheManager): for pokemon in big_pokemon_list: print(f"Processing {pokemon}") form_to_find = pokemon.form @@ -917,6 +754,7 @@ def determine_earliest_games(pokemon_list, cache): form_to_find = None if pokemon.name in bad_tea_pokemon: form_to_find = get_bad_tea_form(pokemon) + pokemon.introduced_in_gen = get_intro_generation(pokemon.name, form_to_find, cache) encounter_data = get_locations_from_bulbapedia(pokemon.name, form_to_find, cache) for encounter in encounter_data: encounter_information = EncounterInformation(encounter, encounter_data[encounter]) @@ -930,50 +768,6 @@ def determine_earliest_games(pokemon_list, cache): pokemon.determine_earliest_game() print(f"Processed {pokemon}: {pokemon.earliest_game.game} ({pokemon.earliest_game.method})") - #for pokemon in pokemon_list: - # print(f"Processing {pokemon['name']} (#{pokemon['number']})") - # encounter_data = get_locations_from_bulbapedia(pokemon['base_name'], pokemon['form'], cache) - # pokemon['earliest_game'], pokemon['obtain_method'] = get_earliest_game(encounter_data, pokemon['base_name'], pokemon['form']) - # print(f"Processed {pokemon['name']} (#{pokemon['number']}): {pokemon['earliest_game']} ({pokemon['obtain_method']})") - # #pokemon_data = get_pokemon_data(pokemon['base_name'], pokemon['form'], cache) - # #encounter_data = get_pokemon_encounter_data(pokemon['base_name'], pokemon['form'], cache) - # #pokemon['earliest_game'], pokemon['obtain_method'] = get_earliest_game(encounter_data) - # #print(f"Processed {pokemon['name']} (#{pokemon['number']}): {pokemon['earliest_game']} ({pokemon['obtain_method']})") - return pokemon_list - -def get_species_data(pokemon_name, cache): - cache_key = f"species_{pokemon_name}" - if cache_key in cache: - return cache[cache_key] - - api_name = sanitize_name_and_form(pokemon_name, None) - - url = f"https://pokeapi.co/api/v2/pokemon-species/{api_name}/" - print(f"Fetching species data for {pokemon_name}: {url}") - response = requests.get(url) - if response.status_code == 200: - data = response.json() - update_cache(cache_key, data) - return data - return None - -def get_evolution_chain(pokemon_name, cache): - species_data = get_species_data(pokemon_name, cache) - if not species_data: - return None - - cache_key = f"evolution_{species_data['evolution_chain']['url']}" - if cache_key in cache: - return cache[cache_key] - - evolution_response = requests.get(species_data['evolution_chain']['url']) - if evolution_response.status_code == 200: - evolution_data = evolution_response.json() - update_cache(cache_key, evolution_data) - - return evolution_data - return None - def get_base_form(evolution_chain:List[EvolutionStage]): if not evolution_chain: return None @@ -986,66 +780,16 @@ def get_base_form(evolution_chain:List[EvolutionStage]): return None - #current = evolution_chain['chain'] - #while current: - # species_name = current['species']['name'] - # species_data = get_species_data(species_name, cache) - # - # if species_data and not species_data.get('is_baby', False): - # return species_name - # - # if not current['evolves_to']: - # return species_name - # - # current = current['evolves_to'][0] - - return None - -def adjust_for_evolution(pokemon_list, cache): +def adjust_for_evolution(cache: CacheManager): for pokemon in big_pokemon_list: evolution_chain = get_evolution_data_from_bulbapedia(pokemon.name, pokemon.form, cache) pokemon.add_evolution_chain(evolution_chain) game, method = pokemon.get_earliest_game_and_method() print(f"Adjusted {pokemon}: {game} ({method})") - return [] - pokemon_dict = {f"{pokemon['base_name']}_{pokemon['form']}".lower(): pokemon for pokemon in pokemon_list} - - for pokemon in pokemon_list: - evolution_chain = get_evolution_data_from_bulbapedia(pokemon['base_name'], pokemon['form'], cache) - if evolution_chain: - if evolution_chain[0].is_baby: - pokemon['obtain_method'] = 'Breed' - else: - base_form = get_base_form(evolution_chain) - base_key = f"{base_form}_{pokemon['form']}".lower() - if base_key in pokemon_dict: - base_pokemon = pokemon_dict[base_key] - if all_games.index(base_pokemon['earliest_game']) <= all_games.index(pokemon['earliest_game']) and base_pokemon['number'] != pokemon['number']: - pokemon['earliest_game'] = base_pokemon['earliest_game'] - pokemon['obtain_method'] = 'Evolve' - #species_data = get_species_data(pokemon['base_name'], cache) - #evolution_chain = get_evolution_chain(pokemon['base_name'], cache) - #base_form = get_base_form(evolution_chain, cache) - - # Check if the Pokémon is a baby - #if species_data and species_data.get('is_baby', False): - # pokemon['obtain_method'] = 'Breed' - #elif base_form: - # base_key = f"{base_form}_{pokemon['form']}".lower() - # if base_key in pokemon_dict: - # base_pokemon = pokemon_dict[base_key] - # if all_games.index(base_pokemon['earliest_game']) <= all_games.index(pokemon['earliest_game']) and base_pokemon['number'] != pokemon['number']: - # pokemon['earliest_game'] = base_pokemon['earliest_game'] - # pokemon['obtain_method'] = 'Evolve' - - print(f"Adjusted {pokemon['name']} (#{pokemon['number']}): {pokemon['earliest_game']} ({pokemon['obtain_method']})") - - return pokemon_list - -def save_to_csv(pokemon_list, filename='pokemon_earliest_games.csv'): +def save_to_csv(filename='pokemon_earliest_games.csv'): with open(filename, 'w', newline='', encoding='utf-8') as csvfile: - fieldnames = ['number', 'name', 'earliest_game', 'obtain_method', 'encounter_locations'] + fieldnames = ['number', 'name', 'introduced_in_gen', 'earliest_game', 'obtain_method', 'encounter_locations'] writer = csv.DictWriter(csvfile, fieldnames=fieldnames) writer.writeheader() @@ -1057,147 +801,29 @@ def save_to_csv(pokemon_list, filename='pokemon_earliest_games.csv'): writer.writerow({ 'number': pokemon.number, 'name': f"{pokemon.name} ({pokemon.form})", + 'introduced_in_gen': pokemon.introduced_in_gen, 'earliest_game': pokemon.earliest_game.game, 'obtain_method': pokemon.earliest_game.method, 'encounter_locations': ' | '.join((str(item) for item in encounter_locations)) }) -def parse_encounter_locations(encounter_data, game): - locations = [] - for location_area in encounter_data: - for version_detail in location_area['version_details']: - if version_detail['version']['name'] == game.lower(): - location_name = location_area['location_area']['name'] - for encounter_detail in version_detail['encounter_details']: - method = encounter_detail['method']['name'] - condition = encounter_detail.get('condition', 'Any') - time = ', '.join(encounter_detail.get('time', ['Any'])) - - encounter_info = f"{location_name} ({method}" - if condition != 'Any': - encounter_info += f", {condition}" - if time != 'Any': - encounter_info += f", {time}" - encounter_info += ")" - - if encounter_info not in locations: - locations.append(encounter_info) - return locations - -def add_encounter_locations(pokemon_list, cache): - for pokemon in pokemon_list: - if pokemon['obtain_method'] == 'Catchable': - encounter_data = get_pokemon_encounter_data(pokemon['base_name'], pokemon['form'], cache) - locations = parse_encounter_locations(encounter_data, pokemon['earliest_game']) - pokemon['encounter_locations'] = ' | '.join(locations) if locations else 'Unknown' - else: - pokemon['encounter_locations'] = 'N/A' - print(f"Added encounter locations for {pokemon['name']} (#{pokemon['number']}) in {pokemon['earliest_game']}") - return pokemon_list - -def get_marriland_page(pokemon_name, cache): - url_name = pokemon_name.lower().replace(' ', '-').replace('(', '').replace(')', '') - cache_key = f"marriland_{url_name}" - if cache_key in cache: - return cache[cache_key] - - url = f"https://marriland.com/pokedex/{url_name}/" - - try: - response = requests.get(url) - response.raise_for_status() # Raise an exception for bad status codes - data = response.text - update_cache(cache_key, data) - return data - except requests.RequestException as e: - print(f"Error accessing the page for {pokemon_name}: {e}") - return None - -def is_event_pokemon(pokemon_name, cache): - page_data = get_marriland_page(pokemon_name, cache) - if not page_data: - return False - - soup = BeautifulSoup(page_data, 'html.parser') - - # Find the "Where to Find" section - location_section = soup.find('div', id='locations') - - if not location_section: - print(f"Could not find 'Where to Find' section for {pokemon_name}") - return None - - special_section = soup.find('div', class_='location-special') - location_tables = soup.find_all('table', class_='location-table') - - event_only = "Only available from events or promotions.".lower() - if len(location_tables) == 0 and special_section and event_only in special_section.get_text(strip=True).lower(): - return True - - return False - -def check_alternative_sources(pokemon, cache): - # This function will check alternative sources for Pokémon with "Unknown" encounter types - species_data = get_species_data(pokemon['base_name'], cache) - - if species_data: - # Check if it's a mythical Pokémon - if species_data.get('is_mythical', False): - return "Event", "Event" - - # Check if it's a legendary Pokémon - if species_data.get('is_legendary', False): - return pokemon['earliest_game'], "Legendary" - - event_status = is_event_pokemon(pokemon['name'], cache) - if event_status: - return "Event", "Event" - - #bulb_locations = get_locations_from_bulbapedia(pokemon['base_name'], pokemon['form'], cache) - #if bulb_locations: - # return bulb_locations[0], "Bulbapedia" - - # Check generation introduced - #generation = species_data.get('generation', {}).get('name', '') - #if generation: - # gen_number = int(generation.split('-')[1]) - # for game in all_games: - # if game != "Unknown" and get_generation(game) == gen_number: - # return game, "First appearance" - - return "Unknown", "Unknown" - -def handle_unknown_encounters(pokemon_list, cache): +def handle_unknown_encounters(cache): for pokemon in big_pokemon_list: if pokemon.earliest_game == None or pokemon.earliest_game.method == None: print(f"Checking alternative sources for {pokemon.name}") - return - - for pokemon in pokemon_list: - if pokemon['earliest_game'] == "Unknown" or pokemon['obtain_method'] == "Unknown": - new_game, new_method = check_alternative_sources(pokemon, cache) - if new_game != "Unknown": - pokemon['earliest_game'] = new_game - pokemon['obtain_method'] = new_method - pokemon['encounter_locations'] = 'N/A' - print(f"Checked alternative sources for {pokemon['name']} (#{pokemon['number']}): {pokemon['earliest_game']} ({pokemon['obtain_method']})") - return pokemon_list - # Update the main function if __name__ == "__main__": - get_cached_data() + cache = CacheManager() pokemon_list = read_pokemon_list('pokemon_home_list.csv', limit=3000) - pokemon_index = create_pokemon_index(big_pokemon_list) + create_pokemon_index(big_pokemon_list) - pokemon_list_with_games = determine_earliest_games(pokemon_list, cache) - pokemon_list_adjusted = adjust_for_evolution(pokemon_list_with_games, cache) - #pokemon_list_with_locations = add_encounter_locations(pokemon_list_adjusted, cache) - pokemon_list_final = handle_unknown_encounters(pokemon_list_adjusted, cache) - save_to_csv(pokemon_list_final) + determine_earliest_games(cache) + adjust_for_evolution(cache) + handle_unknown_encounters(cache) + save_to_csv() - save_cached_data() # Save any remaining new entries - conn.close() # Close the database connection + cache.close() print(f"Earliest obtainable games and encounter locations determined for {len(pokemon_list)} Pokémon and saved to pokemon_earliest_games.csv") diff --git a/Utilities/ExtractPokemonData.py b/Utilities/ExtractPokemonData.py new file mode 100644 index 0000000..de0f8b4 --- /dev/null +++ b/Utilities/ExtractPokemonData.py @@ -0,0 +1,136 @@ +import sqlite3 +import csv +from typing import List, Dict, Optional +from bs4 import BeautifulSoup +import requests +import re +from fuzzywuzzy import fuzz + +# Import necessary functions from DetermineOriginGame.py +from DetermineOriginGame import ( + create_pokemon_index, + get_intro_generation, + get_locations_from_bulbapedia, + get_evolution_data_from_bulbapedia, + split_td_contents, + parse_form_information, + get_cached_data, + all_games, + pokemon_index, + cache, + read_pokemon_list +) + +class Pokemon: + def __init__(self, number: int, name: str, form: Optional[str] = None): + self.number = number + self.name = name + self.form = form + self.introduced_in_gen: Optional[int] = None + self.encounters: Dict[str, List[str]] = {} + self.evolution_chain: List[Dict] = [] + self.stage: Optional[str] = None + +def create_database(): + conn = sqlite3.connect('unprocessed_pokemon_database.db') + cursor = conn.cursor() + + # Create tables + cursor.execute(''' + CREATE TABLE IF NOT EXISTS pokemon ( + id INTEGER PRIMARY KEY, + national_dex_number INTEGER, + name TEXT, + form TEXT, + introduced_in_gen INTEGER + ) + ''') + + cursor.execute(''' + CREATE TABLE IF NOT EXISTS encounters ( + id INTEGER PRIMARY KEY, + pokemon_id INTEGER, + game TEXT, + location TEXT, + FOREIGN KEY (pokemon_id) REFERENCES pokemon (id) + ) + ''') + + cursor.execute(''' + CREATE TABLE IF NOT EXISTS evolution_chain ( + id INTEGER PRIMARY KEY, + pokemon_id INTEGER, + stage INTEGER, + evolves_from TEXT, + evolution_method TEXT, + FOREIGN KEY (pokemon_id) REFERENCES pokemon (id) + ) + ''') + + conn.commit() + return conn + +def extract_pokemon_data(pokemon_list: List[Pokemon], conn: sqlite3.Connection): + cursor = conn.cursor() + + for pokemon in pokemon_list: + print(f"Processing {pokemon.name} ({pokemon.form})") + + # Get introduction generation + pokemon.introduced_in_gen = get_intro_generation(pokemon.name, pokemon.form, cache) + + # Get encounter data + encounter_data = get_locations_from_bulbapedia(pokemon.name, pokemon.form, cache) + for game, locations in encounter_data.items(): + pokemon.encounters[game] = locations + + # Get evolution data + pokemon.evolution_chain = get_evolution_data_from_bulbapedia(pokemon.name, pokemon.form, cache) + + # Insert data into database + cursor.execute(''' + INSERT INTO pokemon (national_dex_number, name, form, introduced_in_gen) + VALUES (?, ?, ?, ?) + ''', (pokemon.number, pokemon.name, pokemon.form, pokemon.introduced_in_gen)) + pokemon_id = cursor.lastrowid + + for game, locations in pokemon.encounters.items(): + for location in locations: + cursor.execute(''' + INSERT INTO encounters (pokemon_id, game, location) + VALUES (?, ?, ?) + ''', (pokemon_id, game, location)) + + if pokemon.evolution_chain: + for i, stage in enumerate(pokemon.evolution_chain): + previous_stage = None + if stage.previous_stage: + previous_stage = stage.previous_stage.pokemon + cursor.execute(''' + INSERT INTO evolution_chain (pokemon_id, stage, evolves_from, evolution_method) + VALUES (?, ?, ?, ?) + ''', (pokemon_id, i, previous_stage, stage.method)) + + conn.commit() + +def read_and_convert_pokemon_list(filename: str) -> List[Pokemon]: + pokemon_list = read_pokemon_list(filename, 3000) + local_list = [] + for entry in pokemon_list: + number = entry.number + name = entry.name + form = entry.form + local_list.append(Pokemon(number, name, form)) + return local_list + +def main(): + get_cached_data() + conn = create_database() + pokemon_list = read_and_convert_pokemon_list('pokemon_home_list.csv') + create_pokemon_index(pokemon_list) + extract_pokemon_data(pokemon_list, conn) + conn.close() + print("Data extraction complete and stored in the database.") + +if __name__ == "__main__": + main() diff --git a/Utilities/Formet.yaml b/Utilities/Formet.yaml new file mode 100644 index 0000000..6edfd77 --- /dev/null +++ b/Utilities/Formet.yaml @@ -0,0 +1,40 @@ +Format: XXXX-YY-ZZZ-G +Where: + XXXX: 4-digit National Dex number (padded with zeros) + YY: 2-digit region code + ZZZ: 3-digit form index + G: 1-digit gender code +Region Codes (YY): + 01: Kanto + 02: Johto + 03: Hoenn + 04: Sinnoh + 05: Unova + 06: Kalos + 07: Alola + 08: Galar + 09: Hisui + 10: Paldea +(... expandable for future regions) +Form Index (ZZZ): + 000: Default form + 001-999: Various forms (Mega, Gigantamax, regional variants, etc.) +Gender Code (G): + 0: Genderless or Default + 1: Female + 2: Male +Examples: + Bulbasaur: 0001-01-000-0 + Female Venusaur: 0003-01-000-1 + Male Venusaur: 0003-01-000-2 + Alolan Rattata (Female): 0019-07-000-1 + Mega Charizard X: 0006-01-001-0 + Galarian Ponyta: 0077-08-000-0 + Hisuian Growlithe: 0058-09-000-0 + Pikachu (Female): 0025-01-000-1 + Unown A: 0201-02-000-0 + Unown B: 0201-02-001-0 + Giratina (Origin Forme): 0487-04-001-0 + Meowth (Galarian): 0052-08-000-0 + Meowth (Alolan): 0052-07-000-0 + Meowth (Gigantamax): 0052-01-001-0 \ No newline at end of file diff --git a/Utilities/NewDBVisualiser.py b/Utilities/NewDBVisualiser.py new file mode 100644 index 0000000..e033216 --- /dev/null +++ b/Utilities/NewDBVisualiser.py @@ -0,0 +1,296 @@ +import sys +import os +import sqlite3 +from PyQt5.QtWidgets import (QApplication, QMainWindow, QTableWidget, QTableWidgetItem, QPushButton, QVBoxLayout, + QHBoxLayout, QWidget, QLineEdit, QLabel, QMessageBox, QTabWidget, QScrollArea, QFrame, QGridLayout) +from PyQt5.QtCore import Qt +from PyQt5.QtGui import QPixmap + +class PokemonEvolutionWidget(QWidget): + def __init__(self, conn, pfic): + super().__init__() + self.conn = conn + self.pfic = pfic + self.layout = QVBoxLayout() + self.setLayout(self.layout) + self.stage_width = 200 # Fixed width for each evolution stage + self.stage_height = 250 # Fixed height for each evolution stage + self.build_evolution_chain() + + def build_evolution_chain(self): + chain = self.get_full_evolution_chain(self.pfic) + self.display_evolution_chain(chain) + + def get_full_evolution_chain(self, pfic): + cursor = self.conn.cursor() + chain = [] + visited = set() + + def build_chain(current_pfic): + if current_pfic in visited: + return None + visited.add(current_pfic) + + cursor.execute('SELECT name, form_name FROM pokemon_forms WHERE PFIC = ?', (current_pfic,)) + pokemon = cursor.fetchone() + if not pokemon: + return None + + name, form_name = pokemon + node = {"pfic": current_pfic, "name": name, "form_name": form_name, "evolutions": []} + + cursor.execute(''' + SELECT ec.to_pfic, pf.name, pf.form_name, ec.method + FROM evolution_chains ec + JOIN pokemon_forms pf ON ec.to_pfic = pf.PFIC + WHERE ec.from_pfic = ? + ''', (current_pfic,)) + evolutions = cursor.fetchall() + + for evo_pfic, evo_name, evo_form, method in evolutions: + evo_node = build_chain(evo_pfic) + if evo_node: + node["evolutions"].append({"node": evo_node, "method": method}) + + return node + + chain = build_chain(pfic) + return chain + + def display_evolution_chain(self, chain): + if not chain: + return + + main_layout = QHBoxLayout() + self.layout.addLayout(main_layout) + + stages = self.split_into_stages(chain) + for stage_index, stage in enumerate(stages): + stage_widget = QWidget() + stage_layout = QGridLayout() + stage_widget.setLayout(stage_layout) + stage_widget.setFixedSize(self.stage_width, self.stage_height * len(stage)) + + for row, pokemon in enumerate(stage): + pokemon_widget = self.create_pokemon_widget(pokemon["pfic"], pokemon["name"], pokemon["form_name"]) + stage_layout.addWidget(pokemon_widget, row, 0, Qt.AlignCenter) + + if stage_index < len(stages) - 1 and pokemon.get("method"): + arrow_label = QLabel("→") + arrow_label.setStyleSheet("font-size: 24px;") + stage_layout.addWidget(arrow_label, row, 1, Qt.AlignCenter) + + method_label = QLabel(pokemon["method"]) + method_label.setWordWrap(True) + method_label.setFixedWidth(80) + stage_layout.addWidget(method_label, row, 2, Qt.AlignCenter) + + main_layout.addWidget(stage_widget) + + def split_into_stages(self, chain): + stages = [] + current_stage = [{"pfic": chain["pfic"], "name": chain["name"], "form_name": chain["form_name"]}] + stages.append(current_stage) + + while current_stage: + next_stage = [] + for pokemon in current_stage: + evolutions = self.get_evolutions(pokemon["pfic"]) + for evolution in evolutions: + next_stage.append({ + "pfic": evolution["to_pfic"], + "name": evolution["name"], + "form_name": evolution["form_name"], + "method": evolution["method"] + }) + if next_stage: + stages.append(next_stage) + current_stage = next_stage + + return stages + + def get_evolutions(self, pfic): + cursor = self.conn.cursor() + cursor.execute(''' + SELECT ec.to_pfic, pf.name, pf.form_name, ec.method + FROM evolution_chains ec + JOIN pokemon_forms pf ON ec.to_pfic = pf.PFIC + WHERE ec.from_pfic = ? + ''', (pfic,)) + evolutions = cursor.fetchall() + return [{"to_pfic": to_pfic, "name": name, "form_name": form_name, "method": method} for to_pfic, name, form_name, method in evolutions] + + def create_pokemon_widget(self, pfic, name, form_name): + widget = QWidget() + layout = QVBoxLayout() + widget.setLayout(layout) + + image_path = f"images-new/{pfic}.png" + if os.path.exists(image_path): + pixmap = QPixmap(image_path) + image_label = QLabel() + image_label.setPixmap(pixmap.scaled(96, 96, Qt.KeepAspectRatio, Qt.SmoothTransformation)) + layout.addWidget(image_label, alignment=Qt.AlignCenter) + + name_label = QLabel(name) + name_label.setAlignment(Qt.AlignCenter) + layout.addWidget(name_label) + + if form_name: + form_label = QLabel(form_name) + form_label.setAlignment(Qt.AlignCenter) + layout.addWidget(form_label) + + return widget + +class DatabaseVisualizer(QMainWindow): + def __init__(self): + super().__init__() + self.setWindowTitle("Pokémon Database Visualizer") + self.setGeometry(100, 100, 1200, 800) + + self.conn = sqlite3.connect('pokemon_forms.db') + self.cursor = self.conn.cursor() + + self.central_widget = QWidget() + self.setCentralWidget(self.central_widget) + + self.layout = QVBoxLayout() + self.central_widget.setLayout(self.layout) + + self.tab_widget = QTabWidget() + self.layout.addWidget(self.tab_widget) + + self.forms_tab = QWidget() + self.evolutions_tab = QWidget() + self.tab_widget.addTab(self.forms_tab, "Pokémon Forms") + self.tab_widget.addTab(self.evolutions_tab, "Evolution Chains") + + self.setup_forms_tab() + self.setup_evolutions_tab() + + def setup_forms_tab(self): + layout = QVBoxLayout() + self.forms_tab.setLayout(layout) + + self.search_layout = QHBoxLayout() + self.search_label = QLabel("Search:") + self.search_input = QLineEdit() + self.search_button = QPushButton("Search") + self.search_button.clicked.connect(self.search_pokemon) + self.search_layout.addWidget(self.search_label) + self.search_layout.addWidget(self.search_input) + self.search_layout.addWidget(self.search_button) + layout.addLayout(self.search_layout) + + self.table = QTableWidget() + layout.addWidget(self.table) + + self.save_button = QPushButton("Save Changes") + self.save_button.clicked.connect(self.save_changes) + layout.addWidget(self.save_button) + + self.load_forms_data() + + def setup_evolutions_tab(self): + layout = QVBoxLayout() + self.evolutions_tab.setLayout(layout) + + self.evolution_search_layout = QHBoxLayout() + self.evolution_search_label = QLabel("Search Pokémon:") + self.evolution_search_input = QLineEdit() + self.evolution_search_button = QPushButton("Search") + self.evolution_search_button.clicked.connect(self.search_evolution) + self.evolution_search_layout.addWidget(self.evolution_search_label) + self.evolution_search_layout.addWidget(self.evolution_search_input) + self.evolution_search_layout.addWidget(self.evolution_search_button) + layout.addLayout(self.evolution_search_layout) + + self.evolution_scroll_area = QScrollArea() + self.evolution_scroll_area.setWidgetResizable(True) + layout.addWidget(self.evolution_scroll_area) + + def load_forms_data(self): + self.cursor.execute(''' + SELECT pf.PFIC, pf.name, pf.form_name, pf.national_dex, pf.generation, ps.storable_in_home + FROM pokemon_forms pf + LEFT JOIN pokemon_storage ps ON pf.PFIC = ps.PFIC + ''') + data = self.cursor.fetchall() + + self.table.setColumnCount(6) + self.table.setHorizontalHeaderLabels(["PFIC", "Name", "Form Name", "National Dex", "Generation", "Storable in Home"]) + self.table.setRowCount(len(data)) + + for row, record in enumerate(data): + for col, value in enumerate(record): + item = QTableWidgetItem(str(value)) + if col == 0: # PFIC column + item.setFlags(item.flags() & ~Qt.ItemIsEditable) # Make PFIC non-editable + self.table.setItem(row, col, item) + + self.table.resizeColumnsToContents() + + def search_pokemon(self): + search_term = self.search_input.text().lower() + for row in range(self.table.rowCount()): + match = False + for col in range(self.table.columnCount()): + item = self.table.item(row, col) + if item and search_term in item.text().lower(): + match = True + break + self.table.setRowHidden(row, not match) + + def save_changes(self): + try: + for row in range(self.table.rowCount()): + pfic = self.table.item(row, 0).text() + name = self.table.item(row, 1).text() + form_name = self.table.item(row, 2).text() or None + national_dex = int(self.table.item(row, 3).text()) + generation = int(self.table.item(row, 4).text()) + storable_in_home = self.table.item(row, 5).text().lower() == 'true' + + self.cursor.execute(''' + UPDATE pokemon_forms + SET name = ?, form_name = ?, national_dex = ?, generation = ? + WHERE PFIC = ? + ''', (name, form_name, national_dex, generation, pfic)) + + self.cursor.execute(''' + INSERT OR REPLACE INTO pokemon_storage (PFIC, storable_in_home) + VALUES (?, ?) + ''', (pfic, storable_in_home)) + + self.conn.commit() + QMessageBox.information(self, "Success", "Changes saved successfully!") + except Exception as e: + QMessageBox.critical(self, "Error", f"An error occurred while saving changes: {str(e)}") + + def search_evolution(self): + search_term = self.evolution_search_input.text().lower() + + self.cursor.execute(''' + SELECT DISTINCT name, PFIC + FROM pokemon_forms + WHERE LOWER(name) LIKE ? + ''', (f'%{search_term}%',)) + + matching_pokemon = self.cursor.fetchall() + + if matching_pokemon: + pokemon_name, pfic = matching_pokemon[0] + evolution_widget = PokemonEvolutionWidget(self.conn, pfic) + self.evolution_scroll_area.setWidget(evolution_widget) + else: + QMessageBox.information(self, "No Results", "No Pokémon found matching the search term.") + + def closeEvent(self, event): + self.conn.close() + +if __name__ == "__main__": + app = QApplication(sys.argv) + window = DatabaseVisualizer() + window.show() + sys.exit(app.exec_()) \ No newline at end of file diff --git a/Utilities/Update_evolution_information.py b/Utilities/Update_evolution_information.py new file mode 100644 index 0000000..538816c --- /dev/null +++ b/Utilities/Update_evolution_information.py @@ -0,0 +1,139 @@ +import sqlite3 +from typing import List, Optional +from dataclasses import dataclass +from fuzzywuzzy import fuzz +import re +from cache_manager import CacheManager +from DetermineOriginGame import get_evolution_data_from_bulbapedia + +@dataclass +class EvolutionInfo: + from_pfic: str + to_pfic: str + method: str + +def create_evolution_table(): + conn = sqlite3.connect('pokemon_forms.db') + cursor = conn.cursor() + cursor.execute(''' + CREATE TABLE IF NOT EXISTS evolution_chains ( + from_pfic TEXT, + to_pfic TEXT, + method TEXT, + PRIMARY KEY (from_pfic, to_pfic), + FOREIGN KEY (from_pfic) REFERENCES pokemon_forms (PFIC), + FOREIGN KEY (to_pfic) REFERENCES pokemon_forms (PFIC) + ) + ''') + conn.commit() + return conn + +def insert_evolution_info(conn, evolution_info: EvolutionInfo): + cursor = conn.cursor() + cursor.execute(''' + INSERT OR REPLACE INTO evolution_chains + (from_pfic, to_pfic, method) + VALUES (?, ?, ?) + ''', (evolution_info.from_pfic, evolution_info.to_pfic, evolution_info.method)) + conn.commit() + +def strip_pokemon_name(pokemon_name: str, form_name: str) -> str: + """Remove the Pokémon's name from the form name if present.""" + if form_name: + form_name = form_name.replace("Form", "").strip() + form_name = re.sub(f'{re.escape(pokemon_name)}\\s*', '', form_name, flags=re.IGNORECASE).strip() + form_name = form_name.replace(" ", " ") + return form_name + return form_name + +def fuzzy_match_form(form1: str, form2: str, threshold: int = 80) -> bool: + """Perform fuzzy matching between two form names.""" + if form1 is None or form2 is None: + return form1 == form2 + return fuzz.ratio(form1.lower(), form2.lower()) >= threshold + +def get_pokemon_form_by_name(conn, name: str, form: Optional[str] = None, threshold: int = 80, gender: Optional[str] = None) -> Optional[str]: + cursor = conn.cursor() + cursor.execute('SELECT PFIC, name, form_name FROM pokemon_forms WHERE name = ?', (name,)) + results = cursor.fetchall() + + if not results: + return None + + if form is None and gender is None: + if len(results) > 1: + if results[0][2] == None: + return results[0][0] + else: + return get_pokemon_form_by_name(conn, name, "Male", threshold=100, gender=gender) + else: + return results[0][0] # Return the PFIC of the first result if no form is specified + + if gender: + gendered_form = get_pokemon_form_by_name(conn, name, gender, threshold=100) + if gendered_form: + return gendered_form + + stripped_form = strip_pokemon_name(name, form) + + for pfic, pokemon_name, db_form in results: + stripped_db_form = strip_pokemon_name(pokemon_name, db_form) + if fuzzy_match_form(stripped_form, stripped_db_form, threshold): + return pfic + + # Some times we get a form for a pokemon that doesn't really have one. + if len(results) > 1 and form != None: + return results[0][0] + + return None + +def process_evolution_chain(conn, evolution_chain, cache, gender: Optional[str] = None): + for stage in evolution_chain: + from_pfic = get_pokemon_form_by_name(conn, stage.pokemon, stage.form, gender=gender) + if not from_pfic: + print(f"Warning: Could not find PFIC for {stage.pokemon} {stage.form}") + continue + + if stage.next_stage: + to_pfic = get_pokemon_form_by_name(conn, stage.next_stage.pokemon, stage.next_stage.form, gender=gender) + if to_pfic: + evolution_info = EvolutionInfo(from_pfic, to_pfic, stage.next_stage.method) + insert_evolution_info(conn, evolution_info) + + for branch in stage.branches: + to_pfic = get_pokemon_form_by_name(conn, branch.pokemon, branch.form, gender=gender) + if to_pfic: + evolution_info = EvolutionInfo(from_pfic, to_pfic, branch.method) + insert_evolution_info(conn, evolution_info) + +def update_evolution_chains(): + cache = CacheManager() + conn = create_evolution_table() + + cursor = conn.cursor() + cursor.execute('SELECT DISTINCT name, form_name FROM pokemon_forms') + pokemon_forms = cursor.fetchall() + + for name, form in pokemon_forms: + print(f"Processing {name} {form if form else ''}") + + if form and name in form: + form = form.replace(name, "").strip() + + gender = None + if form and "male" in form.lower(): + gender = form + form = None + + evolution_chain = get_evolution_data_from_bulbapedia(name, form, cache, gender) + if evolution_chain: + if name == "Tauros": # Bulbapedia has a weird formatting for Tauros. + for stage in evolution_chain: + if stage.form: + stage.form = stage.form.replace("Paldean Form(", "").replace(")", "").strip() + process_evolution_chain(conn, evolution_chain, cache, gender) + + conn.close() + +if __name__ == "__main__": + update_evolution_chains() diff --git a/Utilities/cache_manager.py b/Utilities/cache_manager.py new file mode 100644 index 0000000..6bf1dc9 --- /dev/null +++ b/Utilities/cache_manager.py @@ -0,0 +1,75 @@ +import sqlite3 +import json +import time +import requests +from typing import Any, Optional + +class CacheManager: + def __init__(self, db_name: str = 'pokemon_cache.db'): + self.conn = sqlite3.connect(db_name) + self.cursor = self.conn.cursor() + self._create_cache_table() + + def _create_cache_table(self): + self.cursor.execute(''' + CREATE TABLE IF NOT EXISTS cache ( + key TEXT PRIMARY KEY, + value TEXT, + timestamp FLOAT + ) + ''') + self.conn.commit() + + def get(self, key: str) -> Optional[Any]: + self.cursor.execute('SELECT value, timestamp FROM cache WHERE key = ?', (key,)) + result = self.cursor.fetchone() + if result: + value, timestamp = result + return json.loads(value) + return None + + def set(self, key: str, value: Any): + serialized_value = json.dumps(value) + timestamp = time.time() + self.cursor.execute(''' + INSERT OR REPLACE INTO cache (key, value, timestamp) + VALUES (?, ?, ?) + ''', (key, serialized_value, timestamp)) + self.conn.commit() + + def fetch_url(self, url: str, force_refresh: bool = False, expiry: int = 86400) -> Optional[str]: + cache_key = f"url_{url}" + if not force_refresh: + cached_data = self.get(cache_key) + if cached_data: + cached_time = cached_data['timestamp'] + if time.time() - cached_time < expiry: + return cached_data['content'] + + print(f"Fetching URL: {url}") + response = requests.get(url) + if response.status_code == 200: + content = response.text + self.set(cache_key, { + 'content': content, + 'timestamp': time.time() + }) + return content + return None + + def close(self): + self.conn.close() + +# Usage example +if __name__ == "__main__": + cache = CacheManager() + + # Example usage + url = "https://example.com" + data = cache.fetch_url(url) + if data: + print("Data fetched successfully") + else: + print("Failed to fetch data") + + cache.close() diff --git a/Utilities/pokemondb_scraper.py b/Utilities/pokemondb_scraper.py new file mode 100644 index 0000000..8a0445a --- /dev/null +++ b/Utilities/pokemondb_scraper.py @@ -0,0 +1,255 @@ +import requests +from bs4 import BeautifulSoup +from typing import Dict, List, Optional +from dataclasses import dataclass, asdict +import os +import sqlite3 +from cache_manager import CacheManager + +@dataclass +class PokemonForm: + id: str # This will be our PFIC + name: str + form_name: Optional[str] + sprite_url: str + national_dex: int + generation: int + +def create_pokemon_db(): + conn = sqlite3.connect('pokemon_forms.db') + cursor = conn.cursor() + cursor.execute(''' + CREATE TABLE IF NOT EXISTS pokemon_forms ( + PFIC TEXT PRIMARY KEY, + name TEXT NOT NULL, + form_name TEXT, + national_dex INTEGER NOT NULL, + generation INTEGER NOT NULL + ) + ''') + conn.commit() + return conn + +def create_pokemon_storage_db(): + conn = sqlite3.connect('pokemon_forms.db') + cursor = conn.cursor() + cursor.execute(''' + CREATE TABLE IF NOT EXISTS pokemon_storage ( + PFIC TEXT PRIMARY KEY, + storable_in_home BOOLEAN NOT NULL, + FOREIGN KEY (PFIC) REFERENCES pokemon_forms (PFIC) + ) + ''') + conn.commit() + return conn + +def initialize_db(): + create_pokemon_db() + create_pokemon_storage_db() + +def insert_pokemon_form(conn, pokemon_form): + cursor = conn.cursor() + cursor.execute(''' + INSERT OR REPLACE INTO pokemon_forms + (PFIC, name, form_name, national_dex, generation) + VALUES (?, ?, ?, ?, ?) + ''', ( + pokemon_form.id, + pokemon_form.name, + pokemon_form.form_name, + pokemon_form.national_dex, + pokemon_form.generation + )) + conn.commit() + +def insert_pokemon_storage(conn, pfic: str, storable_in_home: bool): + cursor = conn.cursor() + cursor.execute(''' + INSERT OR REPLACE INTO pokemon_storage + (PFIC, storable_in_home) + VALUES (?, ?) + ''', (pfic, storable_in_home)) + conn.commit() + +class PokemonDatabase: + def __init__(self): + self.pokemon: Dict[str, List[PokemonForm]] = {} + + def add_pokemon(self, national_dex: int, name: str, region_code: int, form_index: int, gender_code: int, form_name: Optional[str], sprite_url: str): + pokemon_id = format_pokemon_id(national_dex, region_code, form_index, gender_code) + pokemon_form = PokemonForm(id=pokemon_id, name=name, form_name=form_name, sprite_url=sprite_url, national_dex=national_dex, generation=region_code) + + if national_dex not in self.pokemon: + self.pokemon[national_dex] = [] + self.pokemon[national_dex].append(pokemon_form) + + def get_pokemon(self, national_dex: Optional[int] = None, region_code: Optional[int] = None, + form_index: Optional[int] = None, gender_code: Optional[int] = None) -> List[PokemonForm]: + results = [] + for dex_forms in self.pokemon.values(): + for form in dex_forms: + parts = form.id.split('-') + if (national_dex is None or int(parts[0]) == national_dex) and \ + (region_code is None or int(parts[1]) == region_code) and \ + (form_index is None or int(parts[2]) == form_index) and \ + (gender_code is None or int(parts[3]) == gender_code): + results.append(form) + return results + + def get_pokemon_by_id(self, pokemon_id: str) -> Optional[PokemonForm]: + national_dex = int(pokemon_id.split('-')[0]) + if national_dex in self.pokemon: + for form in self.pokemon[national_dex]: + if form.id == pokemon_id: + return form + return None + +def format_pokemon_id(national_dex: int, region_code: int, form_index: int, gender_code: int) -> str: + return f"{national_dex:04d}-{region_code:02d}-{form_index:03d}-{gender_code}" + +def get_pokemon_sprites_page(cache: CacheManager): + url = "https://pokemondb.net/sprites" + return cache.fetch_url(url) + +def get_pokemon_sprites_page_data(cache: CacheManager, pokemon_name: str): + url = f"https://pokemondb.net/sprites/{pokemon_name}" + return cache.fetch_url(url) + +def download_image(url, filename): + response = requests.get(url) + if response.status_code == 200: + with open(filename, 'wb') as f: + f.write(response.content) + +def thingy(cache: CacheManager): + db = PokemonDatabase() + pokemon_db_conn = create_pokemon_db() + create_pokemon_storage_db() + + page_data = get_pokemon_sprites_page(cache) + if not page_data: + return None + + soup = BeautifulSoup(page_data, 'html.parser') + + pokemon = soup.find_all('a', class_='infocard') + + pokemon_generations = { + 1: {"min": 1, "max": 151}, + 2: {"min": 152, "max": 251}, + 3: {"min": 252, "max": 386}, + 4: {"min": 387, "max": 493}, + 5: {"min": 494, "max": 649}, + 6: {"min": 650, "max": 721}, + 7: {"min": 722, "max": 809}, + 8: {"min": 810, "max": 905}, + 9: {"min": 906, "max": 1025}, + } + + national_dex_index = 1 + for mon in pokemon: + generation = 1 + for gen in pokemon_generations: + if pokemon_generations[gen]["min"] <= national_dex_index <= pokemon_generations[gen]["max"]: + generation = gen + break + + pokemon_name = mon.get_text(strip=True) + print(pokemon_name) + + pokemon_url_name = pokemon_name.replace("♀", "-f").replace("♂", "-m").replace("'", "").replace(".", "").replace('é', 'e').replace(':', '') + pokemon_url_name = pokemon_url_name.replace(" ", "-") + + sprites_page_data = get_pokemon_sprites_page_data(cache, pokemon_url_name) + if not sprites_page_data: + return None + sprites_soup = BeautifulSoup(sprites_page_data, 'html.parser') + + generation_8_header = sprites_soup.find('h2', string='Generation 8') + if not generation_8_header: + continue + generation_8_table = generation_8_header.find_next('table') + if not generation_8_table: + continue + + generation_8_tbody = generation_8_table.find('tbody') + if not generation_8_tbody: + continue + + generation_8_rows = generation_8_tbody.find_all('tr') + + for row in generation_8_rows: + row_text = row.get_text(strip=True) + if 'Home' in row_text: + sprites = row.find_all('span', class_='sprites-table-card') + if not sprites: + continue + form = 0 + for sprite in sprites: + sprite_img = sprite.find('img') + sprite_url = "missing" + if sprite_img: + sprite_url = sprite_img.get('src') + + if "shiny" in sprite_url: + continue + + form_name = "None" + if sprite.find('small'): + form_name = sprite.find('small').get_text(strip=True) + print(sprite_url, form_name) + if form_name != "None": + form += 1 + gender = 0 + if form_name == "Female": + form -= 1 + gender = 1 + elif form_name == "Male": + form -= 1 + gender = 2 + + pokemon_form = PokemonForm( + id=format_pokemon_id(national_dex_index, generation, form, gender), + name=pokemon_name, + form_name=form_name if form_name != "None" else None, + sprite_url=sprite_url, + national_dex=national_dex_index, + generation=generation + ) + db.add_pokemon( + national_dex_index, + pokemon_name, + generation, + form, + gender, + form_name if form_name != "None" else None, + sprite_url + ) + insert_pokemon_form(pokemon_db_conn, pokemon_form) + + storable_in_home = not any(keyword in form_name.lower() for keyword in ['mega', 'gigantamax']) if form_name else True + insert_pokemon_storage(pokemon_db_conn, pokemon_form.id, storable_in_home) + + national_dex_index += 1 + + print(f"Total Pokémon forms: {sum(len(forms) for forms in db.pokemon.values())}") + print(f"Pokémon with multiple forms: {sum(1 for forms in db.pokemon.values() if len(forms) > 1)}") + + if not os.path.exists('images-new'): + os.makedirs('images-new') + + for pokemon in db.pokemon.values(): + for form in pokemon: + filename = f"images-new/{form.id}.png" + if os.path.exists(filename): + print(f"Image for {form.id} already exists, skipping download") + else: + download_image(form.sprite_url, filename) + print(f"Downloaded image for {form.id}") + + pokemon_db_conn.close() + +if __name__ == "__main__": + cache = CacheManager() + thingy(cache) + cache.close() \ No newline at end of file diff --git a/images-new/0001-01-000-0.png b/images-new/0001-01-000-0.png new file mode 100644 index 0000000..a2660fe Binary files /dev/null and b/images-new/0001-01-000-0.png differ diff --git a/images-new/0002-01-000-0.png b/images-new/0002-01-000-0.png new file mode 100644 index 0000000..942667f Binary files /dev/null and b/images-new/0002-01-000-0.png differ diff --git a/images-new/0003-01-000-1.png b/images-new/0003-01-000-1.png new file mode 100644 index 0000000..ab1e8b4 Binary files /dev/null and b/images-new/0003-01-000-1.png differ diff --git a/images-new/0003-01-000-2.png b/images-new/0003-01-000-2.png new file mode 100644 index 0000000..8e1d930 Binary files /dev/null and b/images-new/0003-01-000-2.png differ diff --git a/images-new/0003-01-001-0.png b/images-new/0003-01-001-0.png new file mode 100644 index 0000000..7c10d98 Binary files /dev/null and b/images-new/0003-01-001-0.png differ diff --git a/images-new/0003-01-002-0.png b/images-new/0003-01-002-0.png new file mode 100644 index 0000000..310edf1 Binary files /dev/null and b/images-new/0003-01-002-0.png differ diff --git a/images-new/0004-01-000-0.png b/images-new/0004-01-000-0.png new file mode 100644 index 0000000..ffac020 Binary files /dev/null and b/images-new/0004-01-000-0.png differ diff --git a/images-new/0005-01-000-0.png b/images-new/0005-01-000-0.png new file mode 100644 index 0000000..8c5bcf0 Binary files /dev/null and b/images-new/0005-01-000-0.png differ diff --git a/images-new/0006-01-000-0.png b/images-new/0006-01-000-0.png new file mode 100644 index 0000000..eb6e38b Binary files /dev/null and b/images-new/0006-01-000-0.png differ diff --git a/images-new/0006-01-001-0.png b/images-new/0006-01-001-0.png new file mode 100644 index 0000000..d26a046 Binary files /dev/null and b/images-new/0006-01-001-0.png differ diff --git a/images-new/0006-01-002-0.png b/images-new/0006-01-002-0.png new file mode 100644 index 0000000..9b7936d Binary files /dev/null and b/images-new/0006-01-002-0.png differ diff --git a/images-new/0006-01-003-0.png b/images-new/0006-01-003-0.png new file mode 100644 index 0000000..1436e67 Binary files /dev/null and b/images-new/0006-01-003-0.png differ diff --git a/images-new/0007-01-000-0.png b/images-new/0007-01-000-0.png new file mode 100644 index 0000000..b0dd244 Binary files /dev/null and b/images-new/0007-01-000-0.png differ diff --git a/images-new/0008-01-000-0.png b/images-new/0008-01-000-0.png new file mode 100644 index 0000000..eb79da1 Binary files /dev/null and b/images-new/0008-01-000-0.png differ diff --git a/images-new/0009-01-000-0.png b/images-new/0009-01-000-0.png new file mode 100644 index 0000000..5cc9c53 Binary files /dev/null and b/images-new/0009-01-000-0.png differ diff --git a/images-new/0009-01-001-0.png b/images-new/0009-01-001-0.png new file mode 100644 index 0000000..5fe1875 Binary files /dev/null and b/images-new/0009-01-001-0.png differ diff --git a/images-new/0009-01-002-0.png b/images-new/0009-01-002-0.png new file mode 100644 index 0000000..47caff9 Binary files /dev/null and b/images-new/0009-01-002-0.png differ diff --git a/images-new/0010-01-000-0.png b/images-new/0010-01-000-0.png new file mode 100644 index 0000000..e7d74a5 Binary files /dev/null and b/images-new/0010-01-000-0.png differ diff --git a/images-new/0011-01-000-0.png b/images-new/0011-01-000-0.png new file mode 100644 index 0000000..960e835 Binary files /dev/null and b/images-new/0011-01-000-0.png differ diff --git a/images-new/0012-01-000-1.png b/images-new/0012-01-000-1.png new file mode 100644 index 0000000..d028dff Binary files /dev/null and b/images-new/0012-01-000-1.png differ diff --git a/images-new/0012-01-000-2.png b/images-new/0012-01-000-2.png new file mode 100644 index 0000000..d745387 Binary files /dev/null and b/images-new/0012-01-000-2.png differ diff --git a/images-new/0012-01-001-0.png b/images-new/0012-01-001-0.png new file mode 100644 index 0000000..9a35c49 Binary files /dev/null and b/images-new/0012-01-001-0.png differ diff --git a/images-new/0013-01-000-0.png b/images-new/0013-01-000-0.png new file mode 100644 index 0000000..8dc1fcf Binary files /dev/null and b/images-new/0013-01-000-0.png differ diff --git a/images-new/0014-01-000-0.png b/images-new/0014-01-000-0.png new file mode 100644 index 0000000..78b636b Binary files /dev/null and b/images-new/0014-01-000-0.png differ diff --git a/images-new/0015-01-000-0.png b/images-new/0015-01-000-0.png new file mode 100644 index 0000000..63451fc Binary files /dev/null and b/images-new/0015-01-000-0.png differ diff --git a/images-new/0015-01-001-0.png b/images-new/0015-01-001-0.png new file mode 100644 index 0000000..aae5861 Binary files /dev/null and b/images-new/0015-01-001-0.png differ diff --git a/images-new/0016-01-000-0.png b/images-new/0016-01-000-0.png new file mode 100644 index 0000000..8e24427 Binary files /dev/null and b/images-new/0016-01-000-0.png differ diff --git a/images-new/0017-01-000-0.png b/images-new/0017-01-000-0.png new file mode 100644 index 0000000..4e148d7 Binary files /dev/null and b/images-new/0017-01-000-0.png differ diff --git a/images-new/0018-01-000-0.png b/images-new/0018-01-000-0.png new file mode 100644 index 0000000..82439a8 Binary files /dev/null and b/images-new/0018-01-000-0.png differ diff --git a/images-new/0018-01-001-0.png b/images-new/0018-01-001-0.png new file mode 100644 index 0000000..ee28049 Binary files /dev/null and b/images-new/0018-01-001-0.png differ diff --git a/images-new/0019-01-000-1.png b/images-new/0019-01-000-1.png new file mode 100644 index 0000000..2fdd978 Binary files /dev/null and b/images-new/0019-01-000-1.png differ diff --git a/images-new/0019-01-000-2.png b/images-new/0019-01-000-2.png new file mode 100644 index 0000000..1f0b54a Binary files /dev/null and b/images-new/0019-01-000-2.png differ diff --git a/images-new/0019-01-001-0.png b/images-new/0019-01-001-0.png new file mode 100644 index 0000000..1295b7c Binary files /dev/null and b/images-new/0019-01-001-0.png differ diff --git a/images-new/0020-01-000-1.png b/images-new/0020-01-000-1.png new file mode 100644 index 0000000..6a491f5 Binary files /dev/null and b/images-new/0020-01-000-1.png differ diff --git a/images-new/0020-01-000-2.png b/images-new/0020-01-000-2.png new file mode 100644 index 0000000..c72255a Binary files /dev/null and b/images-new/0020-01-000-2.png differ diff --git a/images-new/0020-01-001-0.png b/images-new/0020-01-001-0.png new file mode 100644 index 0000000..1a246a0 Binary files /dev/null and b/images-new/0020-01-001-0.png differ diff --git a/images-new/0021-01-000-0.png b/images-new/0021-01-000-0.png new file mode 100644 index 0000000..38f5bdc Binary files /dev/null and b/images-new/0021-01-000-0.png differ diff --git a/images-new/0022-01-000-0.png b/images-new/0022-01-000-0.png new file mode 100644 index 0000000..ef6cd1d Binary files /dev/null and b/images-new/0022-01-000-0.png differ diff --git a/images-new/0023-01-000-0.png b/images-new/0023-01-000-0.png new file mode 100644 index 0000000..809ff96 Binary files /dev/null and b/images-new/0023-01-000-0.png differ diff --git a/images-new/0024-01-000-0.png b/images-new/0024-01-000-0.png new file mode 100644 index 0000000..f4f0fb4 Binary files /dev/null and b/images-new/0024-01-000-0.png differ diff --git a/images-new/0025-01-000-1.png b/images-new/0025-01-000-1.png new file mode 100644 index 0000000..b6ccc7b Binary files /dev/null and b/images-new/0025-01-000-1.png differ diff --git a/images-new/0025-01-000-2.png b/images-new/0025-01-000-2.png new file mode 100644 index 0000000..287f5cb Binary files /dev/null and b/images-new/0025-01-000-2.png differ diff --git a/images-new/0025-01-001-0.png b/images-new/0025-01-001-0.png new file mode 100644 index 0000000..61e95a4 Binary files /dev/null and b/images-new/0025-01-001-0.png differ diff --git a/images-new/0025-01-002-0.png b/images-new/0025-01-002-0.png new file mode 100644 index 0000000..f657ee3 Binary files /dev/null and b/images-new/0025-01-002-0.png differ diff --git a/images-new/0025-01-003-0.png b/images-new/0025-01-003-0.png new file mode 100644 index 0000000..d06c322 Binary files /dev/null and b/images-new/0025-01-003-0.png differ diff --git a/images-new/0025-01-004-0.png b/images-new/0025-01-004-0.png new file mode 100644 index 0000000..68b7ebd Binary files /dev/null and b/images-new/0025-01-004-0.png differ diff --git a/images-new/0025-01-005-0.png b/images-new/0025-01-005-0.png new file mode 100644 index 0000000..53e6b01 Binary files /dev/null and b/images-new/0025-01-005-0.png differ diff --git a/images-new/0025-01-006-0.png b/images-new/0025-01-006-0.png new file mode 100644 index 0000000..867c7ab Binary files /dev/null and b/images-new/0025-01-006-0.png differ diff --git a/images-new/0025-01-007-0.png b/images-new/0025-01-007-0.png new file mode 100644 index 0000000..c760711 Binary files /dev/null and b/images-new/0025-01-007-0.png differ diff --git a/images-new/0025-01-008-0.png b/images-new/0025-01-008-0.png new file mode 100644 index 0000000..3863ed9 Binary files /dev/null and b/images-new/0025-01-008-0.png differ diff --git a/images-new/0025-01-009-0.png b/images-new/0025-01-009-0.png new file mode 100644 index 0000000..b403a65 Binary files /dev/null and b/images-new/0025-01-009-0.png differ diff --git a/images-new/0026-01-000-1.png b/images-new/0026-01-000-1.png new file mode 100644 index 0000000..b93cd82 Binary files /dev/null and b/images-new/0026-01-000-1.png differ diff --git a/images-new/0026-01-000-2.png b/images-new/0026-01-000-2.png new file mode 100644 index 0000000..0b023c3 Binary files /dev/null and b/images-new/0026-01-000-2.png differ diff --git a/images-new/0026-01-001-0.png b/images-new/0026-01-001-0.png new file mode 100644 index 0000000..2c40ef3 Binary files /dev/null and b/images-new/0026-01-001-0.png differ diff --git a/images-new/0027-01-000-0.png b/images-new/0027-01-000-0.png new file mode 100644 index 0000000..f96bf68 Binary files /dev/null and b/images-new/0027-01-000-0.png differ diff --git a/images-new/0027-01-001-0.png b/images-new/0027-01-001-0.png new file mode 100644 index 0000000..91cf7c4 Binary files /dev/null and b/images-new/0027-01-001-0.png differ diff --git a/images-new/0028-01-000-0.png b/images-new/0028-01-000-0.png new file mode 100644 index 0000000..d0979f9 Binary files /dev/null and b/images-new/0028-01-000-0.png differ diff --git a/images-new/0028-01-001-0.png b/images-new/0028-01-001-0.png new file mode 100644 index 0000000..e9de252 Binary files /dev/null and b/images-new/0028-01-001-0.png differ diff --git a/images-new/0029-01-000-0.png b/images-new/0029-01-000-0.png new file mode 100644 index 0000000..ef36d53 Binary files /dev/null and b/images-new/0029-01-000-0.png differ diff --git a/images-new/0030-01-000-0.png b/images-new/0030-01-000-0.png new file mode 100644 index 0000000..278db05 Binary files /dev/null and b/images-new/0030-01-000-0.png differ diff --git a/images-new/0031-01-000-0.png b/images-new/0031-01-000-0.png new file mode 100644 index 0000000..13dddd5 Binary files /dev/null and b/images-new/0031-01-000-0.png differ diff --git a/images-new/0032-01-000-0.png b/images-new/0032-01-000-0.png new file mode 100644 index 0000000..d772001 Binary files /dev/null and b/images-new/0032-01-000-0.png differ diff --git a/images-new/0033-01-000-0.png b/images-new/0033-01-000-0.png new file mode 100644 index 0000000..ed80056 Binary files /dev/null and b/images-new/0033-01-000-0.png differ diff --git a/images-new/0034-01-000-0.png b/images-new/0034-01-000-0.png new file mode 100644 index 0000000..178ac55 Binary files /dev/null and b/images-new/0034-01-000-0.png differ diff --git a/images-new/0035-01-000-0.png b/images-new/0035-01-000-0.png new file mode 100644 index 0000000..0dab6e4 Binary files /dev/null and b/images-new/0035-01-000-0.png differ diff --git a/images-new/0036-01-000-0.png b/images-new/0036-01-000-0.png new file mode 100644 index 0000000..517e8a4 Binary files /dev/null and b/images-new/0036-01-000-0.png differ diff --git a/images-new/0037-01-000-0.png b/images-new/0037-01-000-0.png new file mode 100644 index 0000000..176e7eb Binary files /dev/null and b/images-new/0037-01-000-0.png differ diff --git a/images-new/0037-01-001-0.png b/images-new/0037-01-001-0.png new file mode 100644 index 0000000..e48335c Binary files /dev/null and b/images-new/0037-01-001-0.png differ diff --git a/images-new/0038-01-000-0.png b/images-new/0038-01-000-0.png new file mode 100644 index 0000000..68c1558 Binary files /dev/null and b/images-new/0038-01-000-0.png differ diff --git a/images-new/0038-01-001-0.png b/images-new/0038-01-001-0.png new file mode 100644 index 0000000..00e8428 Binary files /dev/null and b/images-new/0038-01-001-0.png differ diff --git a/images-new/0039-01-000-0.png b/images-new/0039-01-000-0.png new file mode 100644 index 0000000..c5665e3 Binary files /dev/null and b/images-new/0039-01-000-0.png differ diff --git a/images-new/0040-01-000-0.png b/images-new/0040-01-000-0.png new file mode 100644 index 0000000..d134db9 Binary files /dev/null and b/images-new/0040-01-000-0.png differ diff --git a/images-new/0041-01-000-1.png b/images-new/0041-01-000-1.png new file mode 100644 index 0000000..321ecd2 Binary files /dev/null and b/images-new/0041-01-000-1.png differ diff --git a/images-new/0041-01-000-2.png b/images-new/0041-01-000-2.png new file mode 100644 index 0000000..953bcc2 Binary files /dev/null and b/images-new/0041-01-000-2.png differ diff --git a/images-new/0042-01-000-1.png b/images-new/0042-01-000-1.png new file mode 100644 index 0000000..fbe51cb Binary files /dev/null and b/images-new/0042-01-000-1.png differ diff --git a/images-new/0042-01-000-2.png b/images-new/0042-01-000-2.png new file mode 100644 index 0000000..639b234 Binary files /dev/null and b/images-new/0042-01-000-2.png differ diff --git a/images-new/0043-01-000-0.png b/images-new/0043-01-000-0.png new file mode 100644 index 0000000..9783308 Binary files /dev/null and b/images-new/0043-01-000-0.png differ diff --git a/images-new/0044-01-000-1.png b/images-new/0044-01-000-1.png new file mode 100644 index 0000000..fdcf3f5 Binary files /dev/null and b/images-new/0044-01-000-1.png differ diff --git a/images-new/0044-01-000-2.png b/images-new/0044-01-000-2.png new file mode 100644 index 0000000..8300577 Binary files /dev/null and b/images-new/0044-01-000-2.png differ diff --git a/images-new/0045-01-000-1.png b/images-new/0045-01-000-1.png new file mode 100644 index 0000000..0a53be8 Binary files /dev/null and b/images-new/0045-01-000-1.png differ diff --git a/images-new/0045-01-000-2.png b/images-new/0045-01-000-2.png new file mode 100644 index 0000000..fa894af Binary files /dev/null and b/images-new/0045-01-000-2.png differ diff --git a/images-new/0046-01-000-0.png b/images-new/0046-01-000-0.png new file mode 100644 index 0000000..5f96e40 Binary files /dev/null and b/images-new/0046-01-000-0.png differ diff --git a/images-new/0047-01-000-0.png b/images-new/0047-01-000-0.png new file mode 100644 index 0000000..74f7c4e Binary files /dev/null and b/images-new/0047-01-000-0.png differ diff --git a/images-new/0048-01-000-0.png b/images-new/0048-01-000-0.png new file mode 100644 index 0000000..04f16b5 Binary files /dev/null and b/images-new/0048-01-000-0.png differ diff --git a/images-new/0049-01-000-0.png b/images-new/0049-01-000-0.png new file mode 100644 index 0000000..0fe2fb1 Binary files /dev/null and b/images-new/0049-01-000-0.png differ diff --git a/images-new/0050-01-000-0.png b/images-new/0050-01-000-0.png new file mode 100644 index 0000000..1dd4b49 Binary files /dev/null and b/images-new/0050-01-000-0.png differ diff --git a/images-new/0050-01-001-0.png b/images-new/0050-01-001-0.png new file mode 100644 index 0000000..02d17b6 Binary files /dev/null and b/images-new/0050-01-001-0.png differ diff --git a/images-new/0051-01-000-0.png b/images-new/0051-01-000-0.png new file mode 100644 index 0000000..7453e11 Binary files /dev/null and b/images-new/0051-01-000-0.png differ diff --git a/images-new/0051-01-001-0.png b/images-new/0051-01-001-0.png new file mode 100644 index 0000000..0c75ae0 Binary files /dev/null and b/images-new/0051-01-001-0.png differ diff --git a/images-new/0052-01-000-0.png b/images-new/0052-01-000-0.png new file mode 100644 index 0000000..90182bb Binary files /dev/null and b/images-new/0052-01-000-0.png differ diff --git a/images-new/0052-01-001-0.png b/images-new/0052-01-001-0.png new file mode 100644 index 0000000..6d0b7ae Binary files /dev/null and b/images-new/0052-01-001-0.png differ diff --git a/images-new/0052-01-002-0.png b/images-new/0052-01-002-0.png new file mode 100644 index 0000000..6ae786d Binary files /dev/null and b/images-new/0052-01-002-0.png differ diff --git a/images-new/0052-01-003-0.png b/images-new/0052-01-003-0.png new file mode 100644 index 0000000..27cbf83 Binary files /dev/null and b/images-new/0052-01-003-0.png differ diff --git a/images-new/0053-01-000-0.png b/images-new/0053-01-000-0.png new file mode 100644 index 0000000..0b9ad6f Binary files /dev/null and b/images-new/0053-01-000-0.png differ diff --git a/images-new/0053-01-001-0.png b/images-new/0053-01-001-0.png new file mode 100644 index 0000000..bc2676c Binary files /dev/null and b/images-new/0053-01-001-0.png differ diff --git a/images-new/0054-01-000-0.png b/images-new/0054-01-000-0.png new file mode 100644 index 0000000..e807f58 Binary files /dev/null and b/images-new/0054-01-000-0.png differ diff --git a/images-new/0055-01-000-0.png b/images-new/0055-01-000-0.png new file mode 100644 index 0000000..f511467 Binary files /dev/null and b/images-new/0055-01-000-0.png differ diff --git a/images-new/0056-01-000-0.png b/images-new/0056-01-000-0.png new file mode 100644 index 0000000..a9fccb8 Binary files /dev/null and b/images-new/0056-01-000-0.png differ diff --git a/images-new/0057-01-000-0.png b/images-new/0057-01-000-0.png new file mode 100644 index 0000000..7693b64 Binary files /dev/null and b/images-new/0057-01-000-0.png differ diff --git a/images-new/0058-01-000-0.png b/images-new/0058-01-000-0.png new file mode 100644 index 0000000..4a0998d Binary files /dev/null and b/images-new/0058-01-000-0.png differ diff --git a/images-new/0058-01-001-0.png b/images-new/0058-01-001-0.png new file mode 100644 index 0000000..b90342d Binary files /dev/null and b/images-new/0058-01-001-0.png differ diff --git a/images-new/0059-01-000-0.png b/images-new/0059-01-000-0.png new file mode 100644 index 0000000..83c0a22 Binary files /dev/null and b/images-new/0059-01-000-0.png differ diff --git a/images-new/0059-01-001-0.png b/images-new/0059-01-001-0.png new file mode 100644 index 0000000..e44b359 Binary files /dev/null and b/images-new/0059-01-001-0.png differ diff --git a/images-new/0060-01-000-0.png b/images-new/0060-01-000-0.png new file mode 100644 index 0000000..c84eba8 Binary files /dev/null and b/images-new/0060-01-000-0.png differ diff --git a/images-new/0061-01-000-0.png b/images-new/0061-01-000-0.png new file mode 100644 index 0000000..f85ef04 Binary files /dev/null and b/images-new/0061-01-000-0.png differ diff --git a/images-new/0062-01-000-0.png b/images-new/0062-01-000-0.png new file mode 100644 index 0000000..f3c1f5d Binary files /dev/null and b/images-new/0062-01-000-0.png differ diff --git a/images-new/0063-01-000-0.png b/images-new/0063-01-000-0.png new file mode 100644 index 0000000..22ebe98 Binary files /dev/null and b/images-new/0063-01-000-0.png differ diff --git a/images-new/0064-01-000-1.png b/images-new/0064-01-000-1.png new file mode 100644 index 0000000..0c3e367 Binary files /dev/null and b/images-new/0064-01-000-1.png differ diff --git a/images-new/0064-01-000-2.png b/images-new/0064-01-000-2.png new file mode 100644 index 0000000..3341366 Binary files /dev/null and b/images-new/0064-01-000-2.png differ diff --git a/images-new/0065-01-000-1.png b/images-new/0065-01-000-1.png new file mode 100644 index 0000000..6be5f8e Binary files /dev/null and b/images-new/0065-01-000-1.png differ diff --git a/images-new/0065-01-000-2.png b/images-new/0065-01-000-2.png new file mode 100644 index 0000000..78698bd Binary files /dev/null and b/images-new/0065-01-000-2.png differ diff --git a/images-new/0065-01-001-0.png b/images-new/0065-01-001-0.png new file mode 100644 index 0000000..fe7eff6 Binary files /dev/null and b/images-new/0065-01-001-0.png differ diff --git a/images-new/0066-01-000-0.png b/images-new/0066-01-000-0.png new file mode 100644 index 0000000..89d3d74 Binary files /dev/null and b/images-new/0066-01-000-0.png differ diff --git a/images-new/0067-01-000-0.png b/images-new/0067-01-000-0.png new file mode 100644 index 0000000..2cdcf1e Binary files /dev/null and b/images-new/0067-01-000-0.png differ diff --git a/images-new/0068-01-000-0.png b/images-new/0068-01-000-0.png new file mode 100644 index 0000000..8a1989a Binary files /dev/null and b/images-new/0068-01-000-0.png differ diff --git a/images-new/0068-01-001-0.png b/images-new/0068-01-001-0.png new file mode 100644 index 0000000..4b87ca0 Binary files /dev/null and b/images-new/0068-01-001-0.png differ diff --git a/images-new/0069-01-000-0.png b/images-new/0069-01-000-0.png new file mode 100644 index 0000000..f9f1cfc Binary files /dev/null and b/images-new/0069-01-000-0.png differ diff --git a/images-new/0070-01-000-0.png b/images-new/0070-01-000-0.png new file mode 100644 index 0000000..4be1b46 Binary files /dev/null and b/images-new/0070-01-000-0.png differ diff --git a/images-new/0071-01-000-0.png b/images-new/0071-01-000-0.png new file mode 100644 index 0000000..0d18336 Binary files /dev/null and b/images-new/0071-01-000-0.png differ diff --git a/images-new/0072-01-000-0.png b/images-new/0072-01-000-0.png new file mode 100644 index 0000000..4406fb4 Binary files /dev/null and b/images-new/0072-01-000-0.png differ diff --git a/images-new/0073-01-000-0.png b/images-new/0073-01-000-0.png new file mode 100644 index 0000000..562b459 Binary files /dev/null and b/images-new/0073-01-000-0.png differ diff --git a/images-new/0074-01-000-0.png b/images-new/0074-01-000-0.png new file mode 100644 index 0000000..18d9995 Binary files /dev/null and b/images-new/0074-01-000-0.png differ diff --git a/images-new/0074-01-001-0.png b/images-new/0074-01-001-0.png new file mode 100644 index 0000000..5b5bcc4 Binary files /dev/null and b/images-new/0074-01-001-0.png differ diff --git a/images-new/0075-01-000-0.png b/images-new/0075-01-000-0.png new file mode 100644 index 0000000..7132b1e Binary files /dev/null and b/images-new/0075-01-000-0.png differ diff --git a/images-new/0075-01-001-0.png b/images-new/0075-01-001-0.png new file mode 100644 index 0000000..b706c27 Binary files /dev/null and b/images-new/0075-01-001-0.png differ diff --git a/images-new/0076-01-000-0.png b/images-new/0076-01-000-0.png new file mode 100644 index 0000000..70bac7c Binary files /dev/null and b/images-new/0076-01-000-0.png differ diff --git a/images-new/0076-01-001-0.png b/images-new/0076-01-001-0.png new file mode 100644 index 0000000..1ad2409 Binary files /dev/null and b/images-new/0076-01-001-0.png differ diff --git a/images-new/0077-01-000-0.png b/images-new/0077-01-000-0.png new file mode 100644 index 0000000..377da4e Binary files /dev/null and b/images-new/0077-01-000-0.png differ diff --git a/images-new/0077-01-001-0.png b/images-new/0077-01-001-0.png new file mode 100644 index 0000000..073b65f Binary files /dev/null and b/images-new/0077-01-001-0.png differ diff --git a/images-new/0078-01-000-0.png b/images-new/0078-01-000-0.png new file mode 100644 index 0000000..a05cf49 Binary files /dev/null and b/images-new/0078-01-000-0.png differ diff --git a/images-new/0078-01-001-0.png b/images-new/0078-01-001-0.png new file mode 100644 index 0000000..05fd125 Binary files /dev/null and b/images-new/0078-01-001-0.png differ diff --git a/images-new/0079-01-000-0.png b/images-new/0079-01-000-0.png new file mode 100644 index 0000000..10550d8 Binary files /dev/null and b/images-new/0079-01-000-0.png differ diff --git a/images-new/0079-01-001-0.png b/images-new/0079-01-001-0.png new file mode 100644 index 0000000..f21fffc Binary files /dev/null and b/images-new/0079-01-001-0.png differ diff --git a/images-new/0080-01-000-0.png b/images-new/0080-01-000-0.png new file mode 100644 index 0000000..b192a91 Binary files /dev/null and b/images-new/0080-01-000-0.png differ diff --git a/images-new/0080-01-001-0.png b/images-new/0080-01-001-0.png new file mode 100644 index 0000000..62f38d9 Binary files /dev/null and b/images-new/0080-01-001-0.png differ diff --git a/images-new/0080-01-002-0.png b/images-new/0080-01-002-0.png new file mode 100644 index 0000000..ce0035e Binary files /dev/null and b/images-new/0080-01-002-0.png differ diff --git a/images-new/0081-01-000-0.png b/images-new/0081-01-000-0.png new file mode 100644 index 0000000..1e9a40a Binary files /dev/null and b/images-new/0081-01-000-0.png differ diff --git a/images-new/0082-01-000-0.png b/images-new/0082-01-000-0.png new file mode 100644 index 0000000..1f4e183 Binary files /dev/null and b/images-new/0082-01-000-0.png differ diff --git a/images-new/0083-01-000-0.png b/images-new/0083-01-000-0.png new file mode 100644 index 0000000..773c825 Binary files /dev/null and b/images-new/0083-01-000-0.png differ diff --git a/images-new/0083-01-001-0.png b/images-new/0083-01-001-0.png new file mode 100644 index 0000000..2ddadb9 Binary files /dev/null and b/images-new/0083-01-001-0.png differ diff --git a/images-new/0084-01-000-1.png b/images-new/0084-01-000-1.png new file mode 100644 index 0000000..827932c Binary files /dev/null and b/images-new/0084-01-000-1.png differ diff --git a/images-new/0084-01-000-2.png b/images-new/0084-01-000-2.png new file mode 100644 index 0000000..fa80b8b Binary files /dev/null and b/images-new/0084-01-000-2.png differ diff --git a/images-new/0085-01-000-1.png b/images-new/0085-01-000-1.png new file mode 100644 index 0000000..94b9897 Binary files /dev/null and b/images-new/0085-01-000-1.png differ diff --git a/images-new/0085-01-000-2.png b/images-new/0085-01-000-2.png new file mode 100644 index 0000000..989c388 Binary files /dev/null and b/images-new/0085-01-000-2.png differ diff --git a/images-new/0086-01-000-0.png b/images-new/0086-01-000-0.png new file mode 100644 index 0000000..7fcc33e Binary files /dev/null and b/images-new/0086-01-000-0.png differ diff --git a/images-new/0087-01-000-0.png b/images-new/0087-01-000-0.png new file mode 100644 index 0000000..fccbd84 Binary files /dev/null and b/images-new/0087-01-000-0.png differ diff --git a/images-new/0088-01-000-0.png b/images-new/0088-01-000-0.png new file mode 100644 index 0000000..308451d Binary files /dev/null and b/images-new/0088-01-000-0.png differ diff --git a/images-new/0088-01-001-0.png b/images-new/0088-01-001-0.png new file mode 100644 index 0000000..fb1bffc Binary files /dev/null and b/images-new/0088-01-001-0.png differ diff --git a/images-new/0089-01-000-0.png b/images-new/0089-01-000-0.png new file mode 100644 index 0000000..07aa824 Binary files /dev/null and b/images-new/0089-01-000-0.png differ diff --git a/images-new/0089-01-001-0.png b/images-new/0089-01-001-0.png new file mode 100644 index 0000000..3c8222f Binary files /dev/null and b/images-new/0089-01-001-0.png differ diff --git a/images-new/0090-01-000-0.png b/images-new/0090-01-000-0.png new file mode 100644 index 0000000..9f9fddc Binary files /dev/null and b/images-new/0090-01-000-0.png differ diff --git a/images-new/0091-01-000-0.png b/images-new/0091-01-000-0.png new file mode 100644 index 0000000..598724f Binary files /dev/null and b/images-new/0091-01-000-0.png differ diff --git a/images-new/0092-01-000-0.png b/images-new/0092-01-000-0.png new file mode 100644 index 0000000..cbbb0a3 Binary files /dev/null and b/images-new/0092-01-000-0.png differ diff --git a/images-new/0093-01-000-0.png b/images-new/0093-01-000-0.png new file mode 100644 index 0000000..16e1c8d Binary files /dev/null and b/images-new/0093-01-000-0.png differ diff --git a/images-new/0094-01-000-0.png b/images-new/0094-01-000-0.png new file mode 100644 index 0000000..52ac354 Binary files /dev/null and b/images-new/0094-01-000-0.png differ diff --git a/images-new/0094-01-001-0.png b/images-new/0094-01-001-0.png new file mode 100644 index 0000000..4f33d83 Binary files /dev/null and b/images-new/0094-01-001-0.png differ diff --git a/images-new/0094-01-002-0.png b/images-new/0094-01-002-0.png new file mode 100644 index 0000000..a36bcd6 Binary files /dev/null and b/images-new/0094-01-002-0.png differ diff --git a/images-new/0095-01-000-0.png b/images-new/0095-01-000-0.png new file mode 100644 index 0000000..19b9a89 Binary files /dev/null and b/images-new/0095-01-000-0.png differ diff --git a/images-new/0096-01-000-0.png b/images-new/0096-01-000-0.png new file mode 100644 index 0000000..e748f6f Binary files /dev/null and b/images-new/0096-01-000-0.png differ diff --git a/images-new/0097-01-000-1.png b/images-new/0097-01-000-1.png new file mode 100644 index 0000000..7a9a407 Binary files /dev/null and b/images-new/0097-01-000-1.png differ diff --git a/images-new/0097-01-000-2.png b/images-new/0097-01-000-2.png new file mode 100644 index 0000000..c89dc3e Binary files /dev/null and b/images-new/0097-01-000-2.png differ diff --git a/images-new/0098-01-000-0.png b/images-new/0098-01-000-0.png new file mode 100644 index 0000000..4f0f90e Binary files /dev/null and b/images-new/0098-01-000-0.png differ diff --git a/images-new/0099-01-000-0.png b/images-new/0099-01-000-0.png new file mode 100644 index 0000000..8e5886e Binary files /dev/null and b/images-new/0099-01-000-0.png differ diff --git a/images-new/0099-01-001-0.png b/images-new/0099-01-001-0.png new file mode 100644 index 0000000..3e5d581 Binary files /dev/null and b/images-new/0099-01-001-0.png differ diff --git a/images-new/0100-01-000-0.png b/images-new/0100-01-000-0.png new file mode 100644 index 0000000..6de2ad2 Binary files /dev/null and b/images-new/0100-01-000-0.png differ diff --git a/images-new/0100-01-001-0.png b/images-new/0100-01-001-0.png new file mode 100644 index 0000000..bc18707 Binary files /dev/null and b/images-new/0100-01-001-0.png differ diff --git a/images-new/0101-01-000-0.png b/images-new/0101-01-000-0.png new file mode 100644 index 0000000..839c9ae Binary files /dev/null and b/images-new/0101-01-000-0.png differ diff --git a/images-new/0101-01-001-0.png b/images-new/0101-01-001-0.png new file mode 100644 index 0000000..99dbec0 Binary files /dev/null and b/images-new/0101-01-001-0.png differ diff --git a/images-new/0102-01-000-0.png b/images-new/0102-01-000-0.png new file mode 100644 index 0000000..4c90823 Binary files /dev/null and b/images-new/0102-01-000-0.png differ diff --git a/images-new/0103-01-000-0.png b/images-new/0103-01-000-0.png new file mode 100644 index 0000000..4e1c462 Binary files /dev/null and b/images-new/0103-01-000-0.png differ diff --git a/images-new/0103-01-001-0.png b/images-new/0103-01-001-0.png new file mode 100644 index 0000000..02127d3 Binary files /dev/null and b/images-new/0103-01-001-0.png differ diff --git a/images-new/0104-01-000-0.png b/images-new/0104-01-000-0.png new file mode 100644 index 0000000..8cdf903 Binary files /dev/null and b/images-new/0104-01-000-0.png differ diff --git a/images-new/0105-01-000-0.png b/images-new/0105-01-000-0.png new file mode 100644 index 0000000..007bd39 Binary files /dev/null and b/images-new/0105-01-000-0.png differ diff --git a/images-new/0105-01-001-0.png b/images-new/0105-01-001-0.png new file mode 100644 index 0000000..1ff0898 Binary files /dev/null and b/images-new/0105-01-001-0.png differ diff --git a/images-new/0106-01-000-0.png b/images-new/0106-01-000-0.png new file mode 100644 index 0000000..761c2b3 Binary files /dev/null and b/images-new/0106-01-000-0.png differ diff --git a/images-new/0107-01-000-0.png b/images-new/0107-01-000-0.png new file mode 100644 index 0000000..f701768 Binary files /dev/null and b/images-new/0107-01-000-0.png differ diff --git a/images-new/0108-01-000-0.png b/images-new/0108-01-000-0.png new file mode 100644 index 0000000..80b5b59 Binary files /dev/null and b/images-new/0108-01-000-0.png differ diff --git a/images-new/0109-01-000-0.png b/images-new/0109-01-000-0.png new file mode 100644 index 0000000..bbc4fc3 Binary files /dev/null and b/images-new/0109-01-000-0.png differ diff --git a/images-new/0110-01-000-0.png b/images-new/0110-01-000-0.png new file mode 100644 index 0000000..170ebe0 Binary files /dev/null and b/images-new/0110-01-000-0.png differ diff --git a/images-new/0110-01-001-0.png b/images-new/0110-01-001-0.png new file mode 100644 index 0000000..b5248f0 Binary files /dev/null and b/images-new/0110-01-001-0.png differ diff --git a/images-new/0111-01-000-1.png b/images-new/0111-01-000-1.png new file mode 100644 index 0000000..cfdde6a Binary files /dev/null and b/images-new/0111-01-000-1.png differ diff --git a/images-new/0111-01-000-2.png b/images-new/0111-01-000-2.png new file mode 100644 index 0000000..0f59f90 Binary files /dev/null and b/images-new/0111-01-000-2.png differ diff --git a/images-new/0112-01-000-1.png b/images-new/0112-01-000-1.png new file mode 100644 index 0000000..7f9b2cf Binary files /dev/null and b/images-new/0112-01-000-1.png differ diff --git a/images-new/0112-01-000-2.png b/images-new/0112-01-000-2.png new file mode 100644 index 0000000..56c0b67 Binary files /dev/null and b/images-new/0112-01-000-2.png differ diff --git a/images-new/0113-01-000-0.png b/images-new/0113-01-000-0.png new file mode 100644 index 0000000..0114f65 Binary files /dev/null and b/images-new/0113-01-000-0.png differ diff --git a/images-new/0114-01-000-0.png b/images-new/0114-01-000-0.png new file mode 100644 index 0000000..5d5155e Binary files /dev/null and b/images-new/0114-01-000-0.png differ diff --git a/images-new/0115-01-000-0.png b/images-new/0115-01-000-0.png new file mode 100644 index 0000000..a44b935 Binary files /dev/null and b/images-new/0115-01-000-0.png differ diff --git a/images-new/0115-01-001-0.png b/images-new/0115-01-001-0.png new file mode 100644 index 0000000..6293ca5 Binary files /dev/null and b/images-new/0115-01-001-0.png differ diff --git a/images-new/0116-01-000-0.png b/images-new/0116-01-000-0.png new file mode 100644 index 0000000..471c763 Binary files /dev/null and b/images-new/0116-01-000-0.png differ diff --git a/images-new/0117-01-000-0.png b/images-new/0117-01-000-0.png new file mode 100644 index 0000000..92e00d8 Binary files /dev/null and b/images-new/0117-01-000-0.png differ diff --git a/images-new/0118-01-000-1.png b/images-new/0118-01-000-1.png new file mode 100644 index 0000000..efefae0 Binary files /dev/null and b/images-new/0118-01-000-1.png differ diff --git a/images-new/0118-01-000-2.png b/images-new/0118-01-000-2.png new file mode 100644 index 0000000..c241115 Binary files /dev/null and b/images-new/0118-01-000-2.png differ diff --git a/images-new/0119-01-000-1.png b/images-new/0119-01-000-1.png new file mode 100644 index 0000000..2e2dd20 Binary files /dev/null and b/images-new/0119-01-000-1.png differ diff --git a/images-new/0119-01-000-2.png b/images-new/0119-01-000-2.png new file mode 100644 index 0000000..b3dfba9 Binary files /dev/null and b/images-new/0119-01-000-2.png differ diff --git a/images-new/0120-01-000-0.png b/images-new/0120-01-000-0.png new file mode 100644 index 0000000..dd64f51 Binary files /dev/null and b/images-new/0120-01-000-0.png differ diff --git a/images-new/0121-01-000-0.png b/images-new/0121-01-000-0.png new file mode 100644 index 0000000..7c53410 Binary files /dev/null and b/images-new/0121-01-000-0.png differ diff --git a/images-new/0122-01-000-0.png b/images-new/0122-01-000-0.png new file mode 100644 index 0000000..3defd9c Binary files /dev/null and b/images-new/0122-01-000-0.png differ diff --git a/images-new/0122-01-001-0.png b/images-new/0122-01-001-0.png new file mode 100644 index 0000000..733b0b0 Binary files /dev/null and b/images-new/0122-01-001-0.png differ diff --git a/images-new/0123-01-000-1.png b/images-new/0123-01-000-1.png new file mode 100644 index 0000000..a0f55b1 Binary files /dev/null and b/images-new/0123-01-000-1.png differ diff --git a/images-new/0123-01-000-2.png b/images-new/0123-01-000-2.png new file mode 100644 index 0000000..94d5ba8 Binary files /dev/null and b/images-new/0123-01-000-2.png differ diff --git a/images-new/0124-01-000-0.png b/images-new/0124-01-000-0.png new file mode 100644 index 0000000..5f5eaa9 Binary files /dev/null and b/images-new/0124-01-000-0.png differ diff --git a/images-new/0125-01-000-0.png b/images-new/0125-01-000-0.png new file mode 100644 index 0000000..1bd856c Binary files /dev/null and b/images-new/0125-01-000-0.png differ diff --git a/images-new/0126-01-000-0.png b/images-new/0126-01-000-0.png new file mode 100644 index 0000000..0cfc763 Binary files /dev/null and b/images-new/0126-01-000-0.png differ diff --git a/images-new/0127-01-000-0.png b/images-new/0127-01-000-0.png new file mode 100644 index 0000000..cba7876 Binary files /dev/null and b/images-new/0127-01-000-0.png differ diff --git a/images-new/0127-01-001-0.png b/images-new/0127-01-001-0.png new file mode 100644 index 0000000..be40625 Binary files /dev/null and b/images-new/0127-01-001-0.png differ diff --git a/images-new/0128-01-000-0.png b/images-new/0128-01-000-0.png new file mode 100644 index 0000000..2c0c24f Binary files /dev/null and b/images-new/0128-01-000-0.png differ diff --git a/images-new/0128-01-001-0.png b/images-new/0128-01-001-0.png new file mode 100644 index 0000000..ff08b6d Binary files /dev/null and b/images-new/0128-01-001-0.png differ diff --git a/images-new/0128-01-002-0.png b/images-new/0128-01-002-0.png new file mode 100644 index 0000000..900335c Binary files /dev/null and b/images-new/0128-01-002-0.png differ diff --git a/images-new/0128-01-003-0.png b/images-new/0128-01-003-0.png new file mode 100644 index 0000000..4ee198d Binary files /dev/null and b/images-new/0128-01-003-0.png differ diff --git a/images-new/0129-01-000-1.png b/images-new/0129-01-000-1.png new file mode 100644 index 0000000..92979f9 Binary files /dev/null and b/images-new/0129-01-000-1.png differ diff --git a/images-new/0129-01-000-2.png b/images-new/0129-01-000-2.png new file mode 100644 index 0000000..1a9e2a9 Binary files /dev/null and b/images-new/0129-01-000-2.png differ diff --git a/images-new/0130-01-000-1.png b/images-new/0130-01-000-1.png new file mode 100644 index 0000000..849df16 Binary files /dev/null and b/images-new/0130-01-000-1.png differ diff --git a/images-new/0130-01-000-2.png b/images-new/0130-01-000-2.png new file mode 100644 index 0000000..5acb674 Binary files /dev/null and b/images-new/0130-01-000-2.png differ diff --git a/images-new/0130-01-001-0.png b/images-new/0130-01-001-0.png new file mode 100644 index 0000000..7ba499c Binary files /dev/null and b/images-new/0130-01-001-0.png differ diff --git a/images-new/0131-01-000-0.png b/images-new/0131-01-000-0.png new file mode 100644 index 0000000..9d0d1b9 Binary files /dev/null and b/images-new/0131-01-000-0.png differ diff --git a/images-new/0131-01-001-0.png b/images-new/0131-01-001-0.png new file mode 100644 index 0000000..b3d1baa Binary files /dev/null and b/images-new/0131-01-001-0.png differ diff --git a/images-new/0132-01-000-0.png b/images-new/0132-01-000-0.png new file mode 100644 index 0000000..17aa527 Binary files /dev/null and b/images-new/0132-01-000-0.png differ diff --git a/images-new/0133-01-000-1.png b/images-new/0133-01-000-1.png new file mode 100644 index 0000000..b4ff156 Binary files /dev/null and b/images-new/0133-01-000-1.png differ diff --git a/images-new/0133-01-000-2.png b/images-new/0133-01-000-2.png new file mode 100644 index 0000000..14807aa Binary files /dev/null and b/images-new/0133-01-000-2.png differ diff --git a/images-new/0133-01-001-0.png b/images-new/0133-01-001-0.png new file mode 100644 index 0000000..3d41b19 Binary files /dev/null and b/images-new/0133-01-001-0.png differ diff --git a/images-new/0134-01-000-0.png b/images-new/0134-01-000-0.png new file mode 100644 index 0000000..9f62f52 Binary files /dev/null and b/images-new/0134-01-000-0.png differ diff --git a/images-new/0135-01-000-0.png b/images-new/0135-01-000-0.png new file mode 100644 index 0000000..8c479d9 Binary files /dev/null and b/images-new/0135-01-000-0.png differ diff --git a/images-new/0136-01-000-0.png b/images-new/0136-01-000-0.png new file mode 100644 index 0000000..b930c09 Binary files /dev/null and b/images-new/0136-01-000-0.png differ diff --git a/images-new/0137-01-000-0.png b/images-new/0137-01-000-0.png new file mode 100644 index 0000000..457ce75 Binary files /dev/null and b/images-new/0137-01-000-0.png differ diff --git a/images-new/0138-01-000-0.png b/images-new/0138-01-000-0.png new file mode 100644 index 0000000..0e02ba7 Binary files /dev/null and b/images-new/0138-01-000-0.png differ diff --git a/images-new/0139-01-000-0.png b/images-new/0139-01-000-0.png new file mode 100644 index 0000000..74ba14a Binary files /dev/null and b/images-new/0139-01-000-0.png differ diff --git a/images-new/0140-01-000-0.png b/images-new/0140-01-000-0.png new file mode 100644 index 0000000..be5b18a Binary files /dev/null and b/images-new/0140-01-000-0.png differ diff --git a/images-new/0141-01-000-0.png b/images-new/0141-01-000-0.png new file mode 100644 index 0000000..1901553 Binary files /dev/null and b/images-new/0141-01-000-0.png differ diff --git a/images-new/0142-01-000-0.png b/images-new/0142-01-000-0.png new file mode 100644 index 0000000..3f5c836 Binary files /dev/null and b/images-new/0142-01-000-0.png differ diff --git a/images-new/0142-01-001-0.png b/images-new/0142-01-001-0.png new file mode 100644 index 0000000..30e9cb8 Binary files /dev/null and b/images-new/0142-01-001-0.png differ diff --git a/images-new/0143-01-000-0.png b/images-new/0143-01-000-0.png new file mode 100644 index 0000000..fa3cc5f Binary files /dev/null and b/images-new/0143-01-000-0.png differ diff --git a/images-new/0143-01-001-0.png b/images-new/0143-01-001-0.png new file mode 100644 index 0000000..69f6860 Binary files /dev/null and b/images-new/0143-01-001-0.png differ diff --git a/images-new/0144-01-000-0.png b/images-new/0144-01-000-0.png new file mode 100644 index 0000000..6c1f2f5 Binary files /dev/null and b/images-new/0144-01-000-0.png differ diff --git a/images-new/0144-01-001-0.png b/images-new/0144-01-001-0.png new file mode 100644 index 0000000..2f0b39b Binary files /dev/null and b/images-new/0144-01-001-0.png differ diff --git a/images-new/0145-01-000-0.png b/images-new/0145-01-000-0.png new file mode 100644 index 0000000..7abface Binary files /dev/null and b/images-new/0145-01-000-0.png differ diff --git a/images-new/0145-01-001-0.png b/images-new/0145-01-001-0.png new file mode 100644 index 0000000..7a2c2fc Binary files /dev/null and b/images-new/0145-01-001-0.png differ diff --git a/images-new/0146-01-000-0.png b/images-new/0146-01-000-0.png new file mode 100644 index 0000000..8ab7bd7 Binary files /dev/null and b/images-new/0146-01-000-0.png differ diff --git a/images-new/0146-01-001-0.png b/images-new/0146-01-001-0.png new file mode 100644 index 0000000..77c155f Binary files /dev/null and b/images-new/0146-01-001-0.png differ diff --git a/images-new/0147-01-000-0.png b/images-new/0147-01-000-0.png new file mode 100644 index 0000000..25e2572 Binary files /dev/null and b/images-new/0147-01-000-0.png differ diff --git a/images-new/0148-01-000-0.png b/images-new/0148-01-000-0.png new file mode 100644 index 0000000..cd8d18c Binary files /dev/null and b/images-new/0148-01-000-0.png differ diff --git a/images-new/0149-01-000-0.png b/images-new/0149-01-000-0.png new file mode 100644 index 0000000..7be4d19 Binary files /dev/null and b/images-new/0149-01-000-0.png differ diff --git a/images-new/0150-01-000-0.png b/images-new/0150-01-000-0.png new file mode 100644 index 0000000..8632117 Binary files /dev/null and b/images-new/0150-01-000-0.png differ diff --git a/images-new/0150-01-001-0.png b/images-new/0150-01-001-0.png new file mode 100644 index 0000000..fdf11c9 Binary files /dev/null and b/images-new/0150-01-001-0.png differ diff --git a/images-new/0150-01-002-0.png b/images-new/0150-01-002-0.png new file mode 100644 index 0000000..2d5bbde Binary files /dev/null and b/images-new/0150-01-002-0.png differ diff --git a/images-new/0151-01-000-0.png b/images-new/0151-01-000-0.png new file mode 100644 index 0000000..f75c68f Binary files /dev/null and b/images-new/0151-01-000-0.png differ diff --git a/images-new/0152-02-000-0.png b/images-new/0152-02-000-0.png new file mode 100644 index 0000000..ccf8c1b Binary files /dev/null and b/images-new/0152-02-000-0.png differ diff --git a/images-new/0153-02-000-0.png b/images-new/0153-02-000-0.png new file mode 100644 index 0000000..ae4da44 Binary files /dev/null and b/images-new/0153-02-000-0.png differ diff --git a/images-new/0154-02-000-1.png b/images-new/0154-02-000-1.png new file mode 100644 index 0000000..939993d Binary files /dev/null and b/images-new/0154-02-000-1.png differ diff --git a/images-new/0154-02-000-2.png b/images-new/0154-02-000-2.png new file mode 100644 index 0000000..22d8f20 Binary files /dev/null and b/images-new/0154-02-000-2.png differ diff --git a/images-new/0155-02-000-0.png b/images-new/0155-02-000-0.png new file mode 100644 index 0000000..a44181d Binary files /dev/null and b/images-new/0155-02-000-0.png differ diff --git a/images-new/0156-02-000-0.png b/images-new/0156-02-000-0.png new file mode 100644 index 0000000..e920beb Binary files /dev/null and b/images-new/0156-02-000-0.png differ diff --git a/images-new/0157-02-000-0.png b/images-new/0157-02-000-0.png new file mode 100644 index 0000000..ed2dd60 Binary files /dev/null and b/images-new/0157-02-000-0.png differ diff --git a/images-new/0157-02-001-0.png b/images-new/0157-02-001-0.png new file mode 100644 index 0000000..5cf3ac5 Binary files /dev/null and b/images-new/0157-02-001-0.png differ diff --git a/images-new/0158-02-000-0.png b/images-new/0158-02-000-0.png new file mode 100644 index 0000000..b7bbe81 Binary files /dev/null and b/images-new/0158-02-000-0.png differ diff --git a/images-new/0159-02-000-0.png b/images-new/0159-02-000-0.png new file mode 100644 index 0000000..ccef177 Binary files /dev/null and b/images-new/0159-02-000-0.png differ diff --git a/images-new/0160-02-000-0.png b/images-new/0160-02-000-0.png new file mode 100644 index 0000000..4d7cb3a Binary files /dev/null and b/images-new/0160-02-000-0.png differ diff --git a/images-new/0161-02-000-0.png b/images-new/0161-02-000-0.png new file mode 100644 index 0000000..3f6ca2b Binary files /dev/null and b/images-new/0161-02-000-0.png differ diff --git a/images-new/0162-02-000-0.png b/images-new/0162-02-000-0.png new file mode 100644 index 0000000..9993101 Binary files /dev/null and b/images-new/0162-02-000-0.png differ diff --git a/images-new/0163-02-000-0.png b/images-new/0163-02-000-0.png new file mode 100644 index 0000000..b9e6ee5 Binary files /dev/null and b/images-new/0163-02-000-0.png differ diff --git a/images-new/0164-02-000-0.png b/images-new/0164-02-000-0.png new file mode 100644 index 0000000..95ade7c Binary files /dev/null and b/images-new/0164-02-000-0.png differ diff --git a/images-new/0165-02-000-1.png b/images-new/0165-02-000-1.png new file mode 100644 index 0000000..7050384 Binary files /dev/null and b/images-new/0165-02-000-1.png differ diff --git a/images-new/0165-02-000-2.png b/images-new/0165-02-000-2.png new file mode 100644 index 0000000..4a98fa5 Binary files /dev/null and b/images-new/0165-02-000-2.png differ diff --git a/images-new/0166-02-000-1.png b/images-new/0166-02-000-1.png new file mode 100644 index 0000000..60e541b Binary files /dev/null and b/images-new/0166-02-000-1.png differ diff --git a/images-new/0166-02-000-2.png b/images-new/0166-02-000-2.png new file mode 100644 index 0000000..c61a2f7 Binary files /dev/null and b/images-new/0166-02-000-2.png differ diff --git a/images-new/0167-02-000-0.png b/images-new/0167-02-000-0.png new file mode 100644 index 0000000..6b02eab Binary files /dev/null and b/images-new/0167-02-000-0.png differ diff --git a/images-new/0168-02-000-0.png b/images-new/0168-02-000-0.png new file mode 100644 index 0000000..3f900e7 Binary files /dev/null and b/images-new/0168-02-000-0.png differ diff --git a/images-new/0169-02-000-0.png b/images-new/0169-02-000-0.png new file mode 100644 index 0000000..3352b37 Binary files /dev/null and b/images-new/0169-02-000-0.png differ diff --git a/images-new/0170-02-000-0.png b/images-new/0170-02-000-0.png new file mode 100644 index 0000000..7df34e9 Binary files /dev/null and b/images-new/0170-02-000-0.png differ diff --git a/images-new/0171-02-000-0.png b/images-new/0171-02-000-0.png new file mode 100644 index 0000000..9b2e1c6 Binary files /dev/null and b/images-new/0171-02-000-0.png differ diff --git a/images-new/0172-02-000-0.png b/images-new/0172-02-000-0.png new file mode 100644 index 0000000..89a9d06 Binary files /dev/null and b/images-new/0172-02-000-0.png differ diff --git a/images-new/0173-02-000-0.png b/images-new/0173-02-000-0.png new file mode 100644 index 0000000..1aef575 Binary files /dev/null and b/images-new/0173-02-000-0.png differ diff --git a/images-new/0174-02-000-0.png b/images-new/0174-02-000-0.png new file mode 100644 index 0000000..2ca6b54 Binary files /dev/null and b/images-new/0174-02-000-0.png differ diff --git a/images-new/0175-02-000-0.png b/images-new/0175-02-000-0.png new file mode 100644 index 0000000..3d40b12 Binary files /dev/null and b/images-new/0175-02-000-0.png differ diff --git a/images-new/0176-02-000-0.png b/images-new/0176-02-000-0.png new file mode 100644 index 0000000..cadcb0b Binary files /dev/null and b/images-new/0176-02-000-0.png differ diff --git a/images-new/0177-02-000-0.png b/images-new/0177-02-000-0.png new file mode 100644 index 0000000..bacc5d0 Binary files /dev/null and b/images-new/0177-02-000-0.png differ diff --git a/images-new/0178-02-000-1.png b/images-new/0178-02-000-1.png new file mode 100644 index 0000000..53c205f Binary files /dev/null and b/images-new/0178-02-000-1.png differ diff --git a/images-new/0178-02-000-2.png b/images-new/0178-02-000-2.png new file mode 100644 index 0000000..b8e616f Binary files /dev/null and b/images-new/0178-02-000-2.png differ diff --git a/images-new/0179-02-000-0.png b/images-new/0179-02-000-0.png new file mode 100644 index 0000000..49ab88a Binary files /dev/null and b/images-new/0179-02-000-0.png differ diff --git a/images-new/0180-02-000-0.png b/images-new/0180-02-000-0.png new file mode 100644 index 0000000..d768edc Binary files /dev/null and b/images-new/0180-02-000-0.png differ diff --git a/images-new/0181-02-000-0.png b/images-new/0181-02-000-0.png new file mode 100644 index 0000000..e2b3856 Binary files /dev/null and b/images-new/0181-02-000-0.png differ diff --git a/images-new/0181-02-001-0.png b/images-new/0181-02-001-0.png new file mode 100644 index 0000000..21334d6 Binary files /dev/null and b/images-new/0181-02-001-0.png differ diff --git a/images-new/0182-02-000-0.png b/images-new/0182-02-000-0.png new file mode 100644 index 0000000..757d8fd Binary files /dev/null and b/images-new/0182-02-000-0.png differ diff --git a/images-new/0183-02-000-0.png b/images-new/0183-02-000-0.png new file mode 100644 index 0000000..3be8db7 Binary files /dev/null and b/images-new/0183-02-000-0.png differ diff --git a/images-new/0184-02-000-0.png b/images-new/0184-02-000-0.png new file mode 100644 index 0000000..63a7d1c Binary files /dev/null and b/images-new/0184-02-000-0.png differ diff --git a/images-new/0185-02-000-1.png b/images-new/0185-02-000-1.png new file mode 100644 index 0000000..a2414ab Binary files /dev/null and b/images-new/0185-02-000-1.png differ diff --git a/images-new/0185-02-000-2.png b/images-new/0185-02-000-2.png new file mode 100644 index 0000000..704014a Binary files /dev/null and b/images-new/0185-02-000-2.png differ diff --git a/images-new/0186-02-000-1.png b/images-new/0186-02-000-1.png new file mode 100644 index 0000000..3f7cac5 Binary files /dev/null and b/images-new/0186-02-000-1.png differ diff --git a/images-new/0186-02-000-2.png b/images-new/0186-02-000-2.png new file mode 100644 index 0000000..8e2a6ca Binary files /dev/null and b/images-new/0186-02-000-2.png differ diff --git a/images-new/0187-02-000-0.png b/images-new/0187-02-000-0.png new file mode 100644 index 0000000..bb23dba Binary files /dev/null and b/images-new/0187-02-000-0.png differ diff --git a/images-new/0188-02-000-0.png b/images-new/0188-02-000-0.png new file mode 100644 index 0000000..cfd7c15 Binary files /dev/null and b/images-new/0188-02-000-0.png differ diff --git a/images-new/0189-02-000-0.png b/images-new/0189-02-000-0.png new file mode 100644 index 0000000..69f68cf Binary files /dev/null and b/images-new/0189-02-000-0.png differ diff --git a/images-new/0190-02-000-1.png b/images-new/0190-02-000-1.png new file mode 100644 index 0000000..c6fb0e8 Binary files /dev/null and b/images-new/0190-02-000-1.png differ diff --git a/images-new/0190-02-000-2.png b/images-new/0190-02-000-2.png new file mode 100644 index 0000000..da4d9d3 Binary files /dev/null and b/images-new/0190-02-000-2.png differ diff --git a/images-new/0191-02-000-0.png b/images-new/0191-02-000-0.png new file mode 100644 index 0000000..6624489 Binary files /dev/null and b/images-new/0191-02-000-0.png differ diff --git a/images-new/0192-02-000-0.png b/images-new/0192-02-000-0.png new file mode 100644 index 0000000..0aecd1b Binary files /dev/null and b/images-new/0192-02-000-0.png differ diff --git a/images-new/0193-02-000-0.png b/images-new/0193-02-000-0.png new file mode 100644 index 0000000..d8c2256 Binary files /dev/null and b/images-new/0193-02-000-0.png differ diff --git a/images-new/0194-02-000-1.png b/images-new/0194-02-000-1.png new file mode 100644 index 0000000..315185e Binary files /dev/null and b/images-new/0194-02-000-1.png differ diff --git a/images-new/0194-02-000-2.png b/images-new/0194-02-000-2.png new file mode 100644 index 0000000..6c97105 Binary files /dev/null and b/images-new/0194-02-000-2.png differ diff --git a/images-new/0194-02-001-0.png b/images-new/0194-02-001-0.png new file mode 100644 index 0000000..7beee4e Binary files /dev/null and b/images-new/0194-02-001-0.png differ diff --git a/images-new/0195-02-000-1.png b/images-new/0195-02-000-1.png new file mode 100644 index 0000000..76102e8 Binary files /dev/null and b/images-new/0195-02-000-1.png differ diff --git a/images-new/0195-02-000-2.png b/images-new/0195-02-000-2.png new file mode 100644 index 0000000..ac398b8 Binary files /dev/null and b/images-new/0195-02-000-2.png differ diff --git a/images-new/0196-02-000-0.png b/images-new/0196-02-000-0.png new file mode 100644 index 0000000..9f4853f Binary files /dev/null and b/images-new/0196-02-000-0.png differ diff --git a/images-new/0197-02-000-0.png b/images-new/0197-02-000-0.png new file mode 100644 index 0000000..2542ffb Binary files /dev/null and b/images-new/0197-02-000-0.png differ diff --git a/images-new/0198-02-000-1.png b/images-new/0198-02-000-1.png new file mode 100644 index 0000000..f9eb726 Binary files /dev/null and b/images-new/0198-02-000-1.png differ diff --git a/images-new/0198-02-000-2.png b/images-new/0198-02-000-2.png new file mode 100644 index 0000000..961ea55 Binary files /dev/null and b/images-new/0198-02-000-2.png differ diff --git a/images-new/0199-02-000-0.png b/images-new/0199-02-000-0.png new file mode 100644 index 0000000..f86acd5 Binary files /dev/null and b/images-new/0199-02-000-0.png differ diff --git a/images-new/0199-02-001-0.png b/images-new/0199-02-001-0.png new file mode 100644 index 0000000..f435d0e Binary files /dev/null and b/images-new/0199-02-001-0.png differ diff --git a/images-new/0200-02-000-0.png b/images-new/0200-02-000-0.png new file mode 100644 index 0000000..336fd46 Binary files /dev/null and b/images-new/0200-02-000-0.png differ diff --git a/images-new/0201-02-001-0.png b/images-new/0201-02-001-0.png new file mode 100644 index 0000000..e33aec7 Binary files /dev/null and b/images-new/0201-02-001-0.png differ diff --git a/images-new/0201-02-002-0.png b/images-new/0201-02-002-0.png new file mode 100644 index 0000000..cef48d8 Binary files /dev/null and b/images-new/0201-02-002-0.png differ diff --git a/images-new/0201-02-003-0.png b/images-new/0201-02-003-0.png new file mode 100644 index 0000000..cd119b9 Binary files /dev/null and b/images-new/0201-02-003-0.png differ diff --git a/images-new/0201-02-004-0.png b/images-new/0201-02-004-0.png new file mode 100644 index 0000000..40c183a Binary files /dev/null and b/images-new/0201-02-004-0.png differ diff --git a/images-new/0201-02-005-0.png b/images-new/0201-02-005-0.png new file mode 100644 index 0000000..997c94a Binary files /dev/null and b/images-new/0201-02-005-0.png differ diff --git a/images-new/0201-02-006-0.png b/images-new/0201-02-006-0.png new file mode 100644 index 0000000..8cbac20 Binary files /dev/null and b/images-new/0201-02-006-0.png differ diff --git a/images-new/0201-02-007-0.png b/images-new/0201-02-007-0.png new file mode 100644 index 0000000..dd83881 Binary files /dev/null and b/images-new/0201-02-007-0.png differ diff --git a/images-new/0201-02-008-0.png b/images-new/0201-02-008-0.png new file mode 100644 index 0000000..2b7014c Binary files /dev/null and b/images-new/0201-02-008-0.png differ diff --git a/images-new/0201-02-009-0.png b/images-new/0201-02-009-0.png new file mode 100644 index 0000000..6e61198 Binary files /dev/null and b/images-new/0201-02-009-0.png differ diff --git a/images-new/0201-02-010-0.png b/images-new/0201-02-010-0.png new file mode 100644 index 0000000..1f69d68 Binary files /dev/null and b/images-new/0201-02-010-0.png differ diff --git a/images-new/0201-02-011-0.png b/images-new/0201-02-011-0.png new file mode 100644 index 0000000..a82819b Binary files /dev/null and b/images-new/0201-02-011-0.png differ diff --git a/images-new/0201-02-012-0.png b/images-new/0201-02-012-0.png new file mode 100644 index 0000000..9c77fbf Binary files /dev/null and b/images-new/0201-02-012-0.png differ diff --git a/images-new/0201-02-013-0.png b/images-new/0201-02-013-0.png new file mode 100644 index 0000000..68f3676 Binary files /dev/null and b/images-new/0201-02-013-0.png differ diff --git a/images-new/0201-02-014-0.png b/images-new/0201-02-014-0.png new file mode 100644 index 0000000..cf18361 Binary files /dev/null and b/images-new/0201-02-014-0.png differ diff --git a/images-new/0201-02-015-0.png b/images-new/0201-02-015-0.png new file mode 100644 index 0000000..2cc71a9 Binary files /dev/null and b/images-new/0201-02-015-0.png differ diff --git a/images-new/0201-02-016-0.png b/images-new/0201-02-016-0.png new file mode 100644 index 0000000..2c02c74 Binary files /dev/null and b/images-new/0201-02-016-0.png differ diff --git a/images-new/0201-02-017-0.png b/images-new/0201-02-017-0.png new file mode 100644 index 0000000..e6a18f2 Binary files /dev/null and b/images-new/0201-02-017-0.png differ diff --git a/images-new/0201-02-018-0.png b/images-new/0201-02-018-0.png new file mode 100644 index 0000000..2790696 Binary files /dev/null and b/images-new/0201-02-018-0.png differ diff --git a/images-new/0201-02-019-0.png b/images-new/0201-02-019-0.png new file mode 100644 index 0000000..ee540d6 Binary files /dev/null and b/images-new/0201-02-019-0.png differ diff --git a/images-new/0201-02-020-0.png b/images-new/0201-02-020-0.png new file mode 100644 index 0000000..7c7d685 Binary files /dev/null and b/images-new/0201-02-020-0.png differ diff --git a/images-new/0201-02-021-0.png b/images-new/0201-02-021-0.png new file mode 100644 index 0000000..c571864 Binary files /dev/null and b/images-new/0201-02-021-0.png differ diff --git a/images-new/0201-02-022-0.png b/images-new/0201-02-022-0.png new file mode 100644 index 0000000..b6658f4 Binary files /dev/null and b/images-new/0201-02-022-0.png differ diff --git a/images-new/0201-02-023-0.png b/images-new/0201-02-023-0.png new file mode 100644 index 0000000..4b78259 Binary files /dev/null and b/images-new/0201-02-023-0.png differ diff --git a/images-new/0201-02-024-0.png b/images-new/0201-02-024-0.png new file mode 100644 index 0000000..7f634bb Binary files /dev/null and b/images-new/0201-02-024-0.png differ diff --git a/images-new/0201-02-025-0.png b/images-new/0201-02-025-0.png new file mode 100644 index 0000000..9ac532a Binary files /dev/null and b/images-new/0201-02-025-0.png differ diff --git a/images-new/0201-02-026-0.png b/images-new/0201-02-026-0.png new file mode 100644 index 0000000..63427e4 Binary files /dev/null and b/images-new/0201-02-026-0.png differ diff --git a/images-new/0201-02-027-0.png b/images-new/0201-02-027-0.png new file mode 100644 index 0000000..36e69bb Binary files /dev/null and b/images-new/0201-02-027-0.png differ diff --git a/images-new/0201-02-028-0.png b/images-new/0201-02-028-0.png new file mode 100644 index 0000000..d3871ea Binary files /dev/null and b/images-new/0201-02-028-0.png differ diff --git a/images-new/0202-02-000-1.png b/images-new/0202-02-000-1.png new file mode 100644 index 0000000..02635f2 Binary files /dev/null and b/images-new/0202-02-000-1.png differ diff --git a/images-new/0202-02-000-2.png b/images-new/0202-02-000-2.png new file mode 100644 index 0000000..1718cd4 Binary files /dev/null and b/images-new/0202-02-000-2.png differ diff --git a/images-new/0203-02-000-1.png b/images-new/0203-02-000-1.png new file mode 100644 index 0000000..3b030e5 Binary files /dev/null and b/images-new/0203-02-000-1.png differ diff --git a/images-new/0203-02-000-2.png b/images-new/0203-02-000-2.png new file mode 100644 index 0000000..0fa2400 Binary files /dev/null and b/images-new/0203-02-000-2.png differ diff --git a/images-new/0204-02-000-0.png b/images-new/0204-02-000-0.png new file mode 100644 index 0000000..aff2408 Binary files /dev/null and b/images-new/0204-02-000-0.png differ diff --git a/images-new/0205-02-000-0.png b/images-new/0205-02-000-0.png new file mode 100644 index 0000000..7e67590 Binary files /dev/null and b/images-new/0205-02-000-0.png differ diff --git a/images-new/0206-02-000-0.png b/images-new/0206-02-000-0.png new file mode 100644 index 0000000..0cf73ac Binary files /dev/null and b/images-new/0206-02-000-0.png differ diff --git a/images-new/0207-02-000-1.png b/images-new/0207-02-000-1.png new file mode 100644 index 0000000..e2a9a13 Binary files /dev/null and b/images-new/0207-02-000-1.png differ diff --git a/images-new/0207-02-000-2.png b/images-new/0207-02-000-2.png new file mode 100644 index 0000000..d3a7a0d Binary files /dev/null and b/images-new/0207-02-000-2.png differ diff --git a/images-new/0208-02-000-1.png b/images-new/0208-02-000-1.png new file mode 100644 index 0000000..19e2a9f Binary files /dev/null and b/images-new/0208-02-000-1.png differ diff --git a/images-new/0208-02-000-2.png b/images-new/0208-02-000-2.png new file mode 100644 index 0000000..8c2fdfb Binary files /dev/null and b/images-new/0208-02-000-2.png differ diff --git a/images-new/0208-02-001-0.png b/images-new/0208-02-001-0.png new file mode 100644 index 0000000..3c5c881 Binary files /dev/null and b/images-new/0208-02-001-0.png differ diff --git a/images-new/0209-02-000-0.png b/images-new/0209-02-000-0.png new file mode 100644 index 0000000..5b97504 Binary files /dev/null and b/images-new/0209-02-000-0.png differ diff --git a/images-new/0210-02-000-0.png b/images-new/0210-02-000-0.png new file mode 100644 index 0000000..77c63d4 Binary files /dev/null and b/images-new/0210-02-000-0.png differ diff --git a/images-new/0211-02-000-0.png b/images-new/0211-02-000-0.png new file mode 100644 index 0000000..1e23e9d Binary files /dev/null and b/images-new/0211-02-000-0.png differ diff --git a/images-new/0211-02-001-0.png b/images-new/0211-02-001-0.png new file mode 100644 index 0000000..3afd7a6 Binary files /dev/null and b/images-new/0211-02-001-0.png differ diff --git a/images-new/0212-02-000-1.png b/images-new/0212-02-000-1.png new file mode 100644 index 0000000..96ea4e3 Binary files /dev/null and b/images-new/0212-02-000-1.png differ diff --git a/images-new/0212-02-000-2.png b/images-new/0212-02-000-2.png new file mode 100644 index 0000000..e32594c Binary files /dev/null and b/images-new/0212-02-000-2.png differ diff --git a/images-new/0212-02-001-0.png b/images-new/0212-02-001-0.png new file mode 100644 index 0000000..950e194 Binary files /dev/null and b/images-new/0212-02-001-0.png differ diff --git a/images-new/0213-02-000-0.png b/images-new/0213-02-000-0.png new file mode 100644 index 0000000..84688fd Binary files /dev/null and b/images-new/0213-02-000-0.png differ diff --git a/images-new/0214-02-000-1.png b/images-new/0214-02-000-1.png new file mode 100644 index 0000000..9cf966d Binary files /dev/null and b/images-new/0214-02-000-1.png differ diff --git a/images-new/0214-02-000-2.png b/images-new/0214-02-000-2.png new file mode 100644 index 0000000..db27925 Binary files /dev/null and b/images-new/0214-02-000-2.png differ diff --git a/images-new/0214-02-001-0.png b/images-new/0214-02-001-0.png new file mode 100644 index 0000000..64ca5bb Binary files /dev/null and b/images-new/0214-02-001-0.png differ diff --git a/images-new/0215-02-000-1.png b/images-new/0215-02-000-1.png new file mode 100644 index 0000000..b36a559 Binary files /dev/null and b/images-new/0215-02-000-1.png differ diff --git a/images-new/0215-02-000-2.png b/images-new/0215-02-000-2.png new file mode 100644 index 0000000..14c49cd Binary files /dev/null and b/images-new/0215-02-000-2.png differ diff --git a/images-new/0216-02-000-0.png b/images-new/0216-02-000-0.png new file mode 100644 index 0000000..b335a17 Binary files /dev/null and b/images-new/0216-02-000-0.png differ diff --git a/images-new/0217-02-000-1.png b/images-new/0217-02-000-1.png new file mode 100644 index 0000000..0a59356 Binary files /dev/null and b/images-new/0217-02-000-1.png differ diff --git a/images-new/0217-02-000-2.png b/images-new/0217-02-000-2.png new file mode 100644 index 0000000..41844d4 Binary files /dev/null and b/images-new/0217-02-000-2.png differ diff --git a/images-new/0218-02-000-0.png b/images-new/0218-02-000-0.png new file mode 100644 index 0000000..33af6dd Binary files /dev/null and b/images-new/0218-02-000-0.png differ diff --git a/images-new/0219-02-000-0.png b/images-new/0219-02-000-0.png new file mode 100644 index 0000000..eb88244 Binary files /dev/null and b/images-new/0219-02-000-0.png differ diff --git a/images-new/0220-02-000-0.png b/images-new/0220-02-000-0.png new file mode 100644 index 0000000..88c7925 Binary files /dev/null and b/images-new/0220-02-000-0.png differ diff --git a/images-new/0221-02-000-1.png b/images-new/0221-02-000-1.png new file mode 100644 index 0000000..787e764 Binary files /dev/null and b/images-new/0221-02-000-1.png differ diff --git a/images-new/0221-02-000-2.png b/images-new/0221-02-000-2.png new file mode 100644 index 0000000..28132a9 Binary files /dev/null and b/images-new/0221-02-000-2.png differ diff --git a/images-new/0222-02-000-0.png b/images-new/0222-02-000-0.png new file mode 100644 index 0000000..63b1fd7 Binary files /dev/null and b/images-new/0222-02-000-0.png differ diff --git a/images-new/0222-02-001-0.png b/images-new/0222-02-001-0.png new file mode 100644 index 0000000..69fd3c2 Binary files /dev/null and b/images-new/0222-02-001-0.png differ diff --git a/images-new/0223-02-000-0.png b/images-new/0223-02-000-0.png new file mode 100644 index 0000000..6d28bb1 Binary files /dev/null and b/images-new/0223-02-000-0.png differ diff --git a/images-new/0224-02-000-1.png b/images-new/0224-02-000-1.png new file mode 100644 index 0000000..f0125de Binary files /dev/null and b/images-new/0224-02-000-1.png differ diff --git a/images-new/0224-02-000-2.png b/images-new/0224-02-000-2.png new file mode 100644 index 0000000..12c86f7 Binary files /dev/null and b/images-new/0224-02-000-2.png differ diff --git a/images-new/0225-02-000-0.png b/images-new/0225-02-000-0.png new file mode 100644 index 0000000..4e364a7 Binary files /dev/null and b/images-new/0225-02-000-0.png differ diff --git a/images-new/0226-02-000-0.png b/images-new/0226-02-000-0.png new file mode 100644 index 0000000..9431cde Binary files /dev/null and b/images-new/0226-02-000-0.png differ diff --git a/images-new/0227-02-000-0.png b/images-new/0227-02-000-0.png new file mode 100644 index 0000000..786a516 Binary files /dev/null and b/images-new/0227-02-000-0.png differ diff --git a/images-new/0228-02-000-0.png b/images-new/0228-02-000-0.png new file mode 100644 index 0000000..d302d5f Binary files /dev/null and b/images-new/0228-02-000-0.png differ diff --git a/images-new/0229-02-000-1.png b/images-new/0229-02-000-1.png new file mode 100644 index 0000000..f921225 Binary files /dev/null and b/images-new/0229-02-000-1.png differ diff --git a/images-new/0229-02-000-2.png b/images-new/0229-02-000-2.png new file mode 100644 index 0000000..20924c0 Binary files /dev/null and b/images-new/0229-02-000-2.png differ diff --git a/images-new/0229-02-001-0.png b/images-new/0229-02-001-0.png new file mode 100644 index 0000000..7c13ca5 Binary files /dev/null and b/images-new/0229-02-001-0.png differ diff --git a/images-new/0230-02-000-0.png b/images-new/0230-02-000-0.png new file mode 100644 index 0000000..825b178 Binary files /dev/null and b/images-new/0230-02-000-0.png differ diff --git a/images-new/0231-02-000-0.png b/images-new/0231-02-000-0.png new file mode 100644 index 0000000..b78ac2e Binary files /dev/null and b/images-new/0231-02-000-0.png differ diff --git a/images-new/0232-02-000-1.png b/images-new/0232-02-000-1.png new file mode 100644 index 0000000..9b2b364 Binary files /dev/null and b/images-new/0232-02-000-1.png differ diff --git a/images-new/0232-02-000-2.png b/images-new/0232-02-000-2.png new file mode 100644 index 0000000..6a244a7 Binary files /dev/null and b/images-new/0232-02-000-2.png differ diff --git a/images-new/0233-02-000-0.png b/images-new/0233-02-000-0.png new file mode 100644 index 0000000..8ce5bf5 Binary files /dev/null and b/images-new/0233-02-000-0.png differ diff --git a/images-new/0234-02-000-0.png b/images-new/0234-02-000-0.png new file mode 100644 index 0000000..8540d49 Binary files /dev/null and b/images-new/0234-02-000-0.png differ diff --git a/images-new/0235-02-000-0.png b/images-new/0235-02-000-0.png new file mode 100644 index 0000000..23a710b Binary files /dev/null and b/images-new/0235-02-000-0.png differ diff --git a/images-new/0236-02-000-0.png b/images-new/0236-02-000-0.png new file mode 100644 index 0000000..5aa33c8 Binary files /dev/null and b/images-new/0236-02-000-0.png differ diff --git a/images-new/0237-02-000-0.png b/images-new/0237-02-000-0.png new file mode 100644 index 0000000..0b994a0 Binary files /dev/null and b/images-new/0237-02-000-0.png differ diff --git a/images-new/0238-02-000-0.png b/images-new/0238-02-000-0.png new file mode 100644 index 0000000..e543a7e Binary files /dev/null and b/images-new/0238-02-000-0.png differ diff --git a/images-new/0239-02-000-0.png b/images-new/0239-02-000-0.png new file mode 100644 index 0000000..59b3fe4 Binary files /dev/null and b/images-new/0239-02-000-0.png differ diff --git a/images-new/0240-02-000-0.png b/images-new/0240-02-000-0.png new file mode 100644 index 0000000..d3d5c10 Binary files /dev/null and b/images-new/0240-02-000-0.png differ diff --git a/images-new/0241-02-000-0.png b/images-new/0241-02-000-0.png new file mode 100644 index 0000000..27bef8d Binary files /dev/null and b/images-new/0241-02-000-0.png differ diff --git a/images-new/0242-02-000-0.png b/images-new/0242-02-000-0.png new file mode 100644 index 0000000..a1bd930 Binary files /dev/null and b/images-new/0242-02-000-0.png differ diff --git a/images-new/0243-02-000-0.png b/images-new/0243-02-000-0.png new file mode 100644 index 0000000..f6f67bc Binary files /dev/null and b/images-new/0243-02-000-0.png differ diff --git a/images-new/0244-02-000-0.png b/images-new/0244-02-000-0.png new file mode 100644 index 0000000..510eaf0 Binary files /dev/null and b/images-new/0244-02-000-0.png differ diff --git a/images-new/0245-02-000-0.png b/images-new/0245-02-000-0.png new file mode 100644 index 0000000..4acdf63 Binary files /dev/null and b/images-new/0245-02-000-0.png differ diff --git a/images-new/0246-02-000-0.png b/images-new/0246-02-000-0.png new file mode 100644 index 0000000..476e29a Binary files /dev/null and b/images-new/0246-02-000-0.png differ diff --git a/images-new/0247-02-000-0.png b/images-new/0247-02-000-0.png new file mode 100644 index 0000000..8de09f4 Binary files /dev/null and b/images-new/0247-02-000-0.png differ diff --git a/images-new/0248-02-000-0.png b/images-new/0248-02-000-0.png new file mode 100644 index 0000000..9e66efc Binary files /dev/null and b/images-new/0248-02-000-0.png differ diff --git a/images-new/0248-02-001-0.png b/images-new/0248-02-001-0.png new file mode 100644 index 0000000..0bb626a Binary files /dev/null and b/images-new/0248-02-001-0.png differ diff --git a/images-new/0249-02-000-0.png b/images-new/0249-02-000-0.png new file mode 100644 index 0000000..0810963 Binary files /dev/null and b/images-new/0249-02-000-0.png differ diff --git a/images-new/0250-02-000-0.png b/images-new/0250-02-000-0.png new file mode 100644 index 0000000..3152159 Binary files /dev/null and b/images-new/0250-02-000-0.png differ diff --git a/images-new/0251-02-000-0.png b/images-new/0251-02-000-0.png new file mode 100644 index 0000000..eec3be6 Binary files /dev/null and b/images-new/0251-02-000-0.png differ diff --git a/images-new/0252-03-000-0.png b/images-new/0252-03-000-0.png new file mode 100644 index 0000000..89dd9f7 Binary files /dev/null and b/images-new/0252-03-000-0.png differ diff --git a/images-new/0253-03-000-0.png b/images-new/0253-03-000-0.png new file mode 100644 index 0000000..289d4b5 Binary files /dev/null and b/images-new/0253-03-000-0.png differ diff --git a/images-new/0254-03-000-0.png b/images-new/0254-03-000-0.png new file mode 100644 index 0000000..df83cea Binary files /dev/null and b/images-new/0254-03-000-0.png differ diff --git a/images-new/0254-03-001-0.png b/images-new/0254-03-001-0.png new file mode 100644 index 0000000..cabe528 Binary files /dev/null and b/images-new/0254-03-001-0.png differ diff --git a/images-new/0255-03-000-1.png b/images-new/0255-03-000-1.png new file mode 100644 index 0000000..e8ed12d Binary files /dev/null and b/images-new/0255-03-000-1.png differ diff --git a/images-new/0255-03-000-2.png b/images-new/0255-03-000-2.png new file mode 100644 index 0000000..e8ed12d Binary files /dev/null and b/images-new/0255-03-000-2.png differ diff --git a/images-new/0256-03-000-1.png b/images-new/0256-03-000-1.png new file mode 100644 index 0000000..fc3be5b Binary files /dev/null and b/images-new/0256-03-000-1.png differ diff --git a/images-new/0256-03-000-2.png b/images-new/0256-03-000-2.png new file mode 100644 index 0000000..3090555 Binary files /dev/null and b/images-new/0256-03-000-2.png differ diff --git a/images-new/0257-03-000-1.png b/images-new/0257-03-000-1.png new file mode 100644 index 0000000..544b394 Binary files /dev/null and b/images-new/0257-03-000-1.png differ diff --git a/images-new/0257-03-000-2.png b/images-new/0257-03-000-2.png new file mode 100644 index 0000000..67ab35e Binary files /dev/null and b/images-new/0257-03-000-2.png differ diff --git a/images-new/0257-03-001-0.png b/images-new/0257-03-001-0.png new file mode 100644 index 0000000..735d78a Binary files /dev/null and b/images-new/0257-03-001-0.png differ diff --git a/images-new/0258-03-000-0.png b/images-new/0258-03-000-0.png new file mode 100644 index 0000000..50c11d3 Binary files /dev/null and b/images-new/0258-03-000-0.png differ diff --git a/images-new/0259-03-000-0.png b/images-new/0259-03-000-0.png new file mode 100644 index 0000000..e9a2100 Binary files /dev/null and b/images-new/0259-03-000-0.png differ diff --git a/images-new/0260-03-000-0.png b/images-new/0260-03-000-0.png new file mode 100644 index 0000000..09d9cf3 Binary files /dev/null and b/images-new/0260-03-000-0.png differ diff --git a/images-new/0260-03-001-0.png b/images-new/0260-03-001-0.png new file mode 100644 index 0000000..fa1edfc Binary files /dev/null and b/images-new/0260-03-001-0.png differ diff --git a/images-new/0261-03-000-0.png b/images-new/0261-03-000-0.png new file mode 100644 index 0000000..e84430e Binary files /dev/null and b/images-new/0261-03-000-0.png differ diff --git a/images-new/0262-03-000-0.png b/images-new/0262-03-000-0.png new file mode 100644 index 0000000..c0a1e7e Binary files /dev/null and b/images-new/0262-03-000-0.png differ diff --git a/images-new/0263-03-000-0.png b/images-new/0263-03-000-0.png new file mode 100644 index 0000000..d360213 Binary files /dev/null and b/images-new/0263-03-000-0.png differ diff --git a/images-new/0263-03-001-0.png b/images-new/0263-03-001-0.png new file mode 100644 index 0000000..8e17234 Binary files /dev/null and b/images-new/0263-03-001-0.png differ diff --git a/images-new/0264-03-000-0.png b/images-new/0264-03-000-0.png new file mode 100644 index 0000000..c1f8d13 Binary files /dev/null and b/images-new/0264-03-000-0.png differ diff --git a/images-new/0264-03-001-0.png b/images-new/0264-03-001-0.png new file mode 100644 index 0000000..8bf34b1 Binary files /dev/null and b/images-new/0264-03-001-0.png differ diff --git a/images-new/0265-03-000-0.png b/images-new/0265-03-000-0.png new file mode 100644 index 0000000..29b0f7d Binary files /dev/null and b/images-new/0265-03-000-0.png differ diff --git a/images-new/0266-03-000-0.png b/images-new/0266-03-000-0.png new file mode 100644 index 0000000..9399057 Binary files /dev/null and b/images-new/0266-03-000-0.png differ diff --git a/images-new/0267-03-000-1.png b/images-new/0267-03-000-1.png new file mode 100644 index 0000000..5a2860a Binary files /dev/null and b/images-new/0267-03-000-1.png differ diff --git a/images-new/0267-03-000-2.png b/images-new/0267-03-000-2.png new file mode 100644 index 0000000..1fc076f Binary files /dev/null and b/images-new/0267-03-000-2.png differ diff --git a/images-new/0268-03-000-0.png b/images-new/0268-03-000-0.png new file mode 100644 index 0000000..fa9103c Binary files /dev/null and b/images-new/0268-03-000-0.png differ diff --git a/images-new/0269-03-000-1.png b/images-new/0269-03-000-1.png new file mode 100644 index 0000000..1dd2f0c Binary files /dev/null and b/images-new/0269-03-000-1.png differ diff --git a/images-new/0269-03-000-2.png b/images-new/0269-03-000-2.png new file mode 100644 index 0000000..64875bb Binary files /dev/null and b/images-new/0269-03-000-2.png differ diff --git a/images-new/0270-03-000-0.png b/images-new/0270-03-000-0.png new file mode 100644 index 0000000..1184816 Binary files /dev/null and b/images-new/0270-03-000-0.png differ diff --git a/images-new/0271-03-000-0.png b/images-new/0271-03-000-0.png new file mode 100644 index 0000000..3913e2e Binary files /dev/null and b/images-new/0271-03-000-0.png differ diff --git a/images-new/0272-03-000-1.png b/images-new/0272-03-000-1.png new file mode 100644 index 0000000..3a2578b Binary files /dev/null and b/images-new/0272-03-000-1.png differ diff --git a/images-new/0272-03-000-2.png b/images-new/0272-03-000-2.png new file mode 100644 index 0000000..80159c7 Binary files /dev/null and b/images-new/0272-03-000-2.png differ diff --git a/images-new/0273-03-000-0.png b/images-new/0273-03-000-0.png new file mode 100644 index 0000000..b9588de Binary files /dev/null and b/images-new/0273-03-000-0.png differ diff --git a/images-new/0274-03-000-1.png b/images-new/0274-03-000-1.png new file mode 100644 index 0000000..2cd5d1d Binary files /dev/null and b/images-new/0274-03-000-1.png differ diff --git a/images-new/0274-03-000-2.png b/images-new/0274-03-000-2.png new file mode 100644 index 0000000..ee9d542 Binary files /dev/null and b/images-new/0274-03-000-2.png differ diff --git a/images-new/0275-03-000-1.png b/images-new/0275-03-000-1.png new file mode 100644 index 0000000..a506775 Binary files /dev/null and b/images-new/0275-03-000-1.png differ diff --git a/images-new/0275-03-000-2.png b/images-new/0275-03-000-2.png new file mode 100644 index 0000000..16e1054 Binary files /dev/null and b/images-new/0275-03-000-2.png differ diff --git a/images-new/0276-03-000-0.png b/images-new/0276-03-000-0.png new file mode 100644 index 0000000..92c2d22 Binary files /dev/null and b/images-new/0276-03-000-0.png differ diff --git a/images-new/0277-03-000-0.png b/images-new/0277-03-000-0.png new file mode 100644 index 0000000..87015fe Binary files /dev/null and b/images-new/0277-03-000-0.png differ diff --git a/images-new/0278-03-000-0.png b/images-new/0278-03-000-0.png new file mode 100644 index 0000000..5a1ce99 Binary files /dev/null and b/images-new/0278-03-000-0.png differ diff --git a/images-new/0279-03-000-0.png b/images-new/0279-03-000-0.png new file mode 100644 index 0000000..420a6da Binary files /dev/null and b/images-new/0279-03-000-0.png differ diff --git a/images-new/0280-03-000-0.png b/images-new/0280-03-000-0.png new file mode 100644 index 0000000..a48af41 Binary files /dev/null and b/images-new/0280-03-000-0.png differ diff --git a/images-new/0281-03-000-0.png b/images-new/0281-03-000-0.png new file mode 100644 index 0000000..5a531cc Binary files /dev/null and b/images-new/0281-03-000-0.png differ diff --git a/images-new/0282-03-000-0.png b/images-new/0282-03-000-0.png new file mode 100644 index 0000000..0b86e2f Binary files /dev/null and b/images-new/0282-03-000-0.png differ diff --git a/images-new/0282-03-001-0.png b/images-new/0282-03-001-0.png new file mode 100644 index 0000000..faf8c32 Binary files /dev/null and b/images-new/0282-03-001-0.png differ diff --git a/images-new/0283-03-000-0.png b/images-new/0283-03-000-0.png new file mode 100644 index 0000000..fb7cb46 Binary files /dev/null and b/images-new/0283-03-000-0.png differ diff --git a/images-new/0284-03-000-0.png b/images-new/0284-03-000-0.png new file mode 100644 index 0000000..74bf36c Binary files /dev/null and b/images-new/0284-03-000-0.png differ diff --git a/images-new/0285-03-000-0.png b/images-new/0285-03-000-0.png new file mode 100644 index 0000000..5bcd455 Binary files /dev/null and b/images-new/0285-03-000-0.png differ diff --git a/images-new/0286-03-000-0.png b/images-new/0286-03-000-0.png new file mode 100644 index 0000000..60387e1 Binary files /dev/null and b/images-new/0286-03-000-0.png differ diff --git a/images-new/0287-03-000-0.png b/images-new/0287-03-000-0.png new file mode 100644 index 0000000..59c12dc Binary files /dev/null and b/images-new/0287-03-000-0.png differ diff --git a/images-new/0288-03-000-0.png b/images-new/0288-03-000-0.png new file mode 100644 index 0000000..c619cf9 Binary files /dev/null and b/images-new/0288-03-000-0.png differ diff --git a/images-new/0289-03-000-0.png b/images-new/0289-03-000-0.png new file mode 100644 index 0000000..80144a8 Binary files /dev/null and b/images-new/0289-03-000-0.png differ diff --git a/images-new/0290-03-000-0.png b/images-new/0290-03-000-0.png new file mode 100644 index 0000000..ee349cf Binary files /dev/null and b/images-new/0290-03-000-0.png differ diff --git a/images-new/0291-03-000-0.png b/images-new/0291-03-000-0.png new file mode 100644 index 0000000..f7528f5 Binary files /dev/null and b/images-new/0291-03-000-0.png differ diff --git a/images-new/0292-03-000-0.png b/images-new/0292-03-000-0.png new file mode 100644 index 0000000..6cd01e1 Binary files /dev/null and b/images-new/0292-03-000-0.png differ diff --git a/images-new/0293-03-000-0.png b/images-new/0293-03-000-0.png new file mode 100644 index 0000000..f2ed1a4 Binary files /dev/null and b/images-new/0293-03-000-0.png differ diff --git a/images-new/0294-03-000-0.png b/images-new/0294-03-000-0.png new file mode 100644 index 0000000..2a70439 Binary files /dev/null and b/images-new/0294-03-000-0.png differ diff --git a/images-new/0295-03-000-0.png b/images-new/0295-03-000-0.png new file mode 100644 index 0000000..b3bfad1 Binary files /dev/null and b/images-new/0295-03-000-0.png differ diff --git a/images-new/0296-03-000-0.png b/images-new/0296-03-000-0.png new file mode 100644 index 0000000..ba897e6 Binary files /dev/null and b/images-new/0296-03-000-0.png differ diff --git a/images-new/0297-03-000-0.png b/images-new/0297-03-000-0.png new file mode 100644 index 0000000..8238058 Binary files /dev/null and b/images-new/0297-03-000-0.png differ diff --git a/images-new/0298-03-000-0.png b/images-new/0298-03-000-0.png new file mode 100644 index 0000000..e9a7aca Binary files /dev/null and b/images-new/0298-03-000-0.png differ diff --git a/images-new/0299-03-000-0.png b/images-new/0299-03-000-0.png new file mode 100644 index 0000000..53aa8a7 Binary files /dev/null and b/images-new/0299-03-000-0.png differ diff --git a/images-new/0300-03-000-0.png b/images-new/0300-03-000-0.png new file mode 100644 index 0000000..818e494 Binary files /dev/null and b/images-new/0300-03-000-0.png differ diff --git a/images-new/0301-03-000-0.png b/images-new/0301-03-000-0.png new file mode 100644 index 0000000..e8b6ddc Binary files /dev/null and b/images-new/0301-03-000-0.png differ diff --git a/images-new/0302-03-000-0.png b/images-new/0302-03-000-0.png new file mode 100644 index 0000000..3699325 Binary files /dev/null and b/images-new/0302-03-000-0.png differ diff --git a/images-new/0302-03-001-0.png b/images-new/0302-03-001-0.png new file mode 100644 index 0000000..37719fb Binary files /dev/null and b/images-new/0302-03-001-0.png differ diff --git a/images-new/0303-03-000-0.png b/images-new/0303-03-000-0.png new file mode 100644 index 0000000..8c8ca8f Binary files /dev/null and b/images-new/0303-03-000-0.png differ diff --git a/images-new/0303-03-001-0.png b/images-new/0303-03-001-0.png new file mode 100644 index 0000000..e36a1a9 Binary files /dev/null and b/images-new/0303-03-001-0.png differ diff --git a/images-new/0304-03-000-0.png b/images-new/0304-03-000-0.png new file mode 100644 index 0000000..84852f6 Binary files /dev/null and b/images-new/0304-03-000-0.png differ diff --git a/images-new/0305-03-000-0.png b/images-new/0305-03-000-0.png new file mode 100644 index 0000000..65cab7a Binary files /dev/null and b/images-new/0305-03-000-0.png differ diff --git a/images-new/0306-03-000-0.png b/images-new/0306-03-000-0.png new file mode 100644 index 0000000..95040ad Binary files /dev/null and b/images-new/0306-03-000-0.png differ diff --git a/images-new/0306-03-001-0.png b/images-new/0306-03-001-0.png new file mode 100644 index 0000000..5f694a3 Binary files /dev/null and b/images-new/0306-03-001-0.png differ diff --git a/images-new/0307-03-000-1.png b/images-new/0307-03-000-1.png new file mode 100644 index 0000000..ed86c86 Binary files /dev/null and b/images-new/0307-03-000-1.png differ diff --git a/images-new/0307-03-000-2.png b/images-new/0307-03-000-2.png new file mode 100644 index 0000000..d81522e Binary files /dev/null and b/images-new/0307-03-000-2.png differ diff --git a/images-new/0308-03-000-1.png b/images-new/0308-03-000-1.png new file mode 100644 index 0000000..0d8ddbb Binary files /dev/null and b/images-new/0308-03-000-1.png differ diff --git a/images-new/0308-03-000-2.png b/images-new/0308-03-000-2.png new file mode 100644 index 0000000..639bfec Binary files /dev/null and b/images-new/0308-03-000-2.png differ diff --git a/images-new/0308-03-001-0.png b/images-new/0308-03-001-0.png new file mode 100644 index 0000000..f4b0db4 Binary files /dev/null and b/images-new/0308-03-001-0.png differ diff --git a/images-new/0309-03-000-0.png b/images-new/0309-03-000-0.png new file mode 100644 index 0000000..a16a872 Binary files /dev/null and b/images-new/0309-03-000-0.png differ diff --git a/images-new/0310-03-000-0.png b/images-new/0310-03-000-0.png new file mode 100644 index 0000000..02489a0 Binary files /dev/null and b/images-new/0310-03-000-0.png differ diff --git a/images-new/0310-03-001-0.png b/images-new/0310-03-001-0.png new file mode 100644 index 0000000..c56fe0e Binary files /dev/null and b/images-new/0310-03-001-0.png differ diff --git a/images-new/0311-03-000-0.png b/images-new/0311-03-000-0.png new file mode 100644 index 0000000..63a3fc1 Binary files /dev/null and b/images-new/0311-03-000-0.png differ diff --git a/images-new/0312-03-000-0.png b/images-new/0312-03-000-0.png new file mode 100644 index 0000000..6be00b3 Binary files /dev/null and b/images-new/0312-03-000-0.png differ diff --git a/images-new/0313-03-000-0.png b/images-new/0313-03-000-0.png new file mode 100644 index 0000000..721bd98 Binary files /dev/null and b/images-new/0313-03-000-0.png differ diff --git a/images-new/0314-03-000-0.png b/images-new/0314-03-000-0.png new file mode 100644 index 0000000..a0c59a0 Binary files /dev/null and b/images-new/0314-03-000-0.png differ diff --git a/images-new/0315-03-000-1.png b/images-new/0315-03-000-1.png new file mode 100644 index 0000000..5de7368 Binary files /dev/null and b/images-new/0315-03-000-1.png differ diff --git a/images-new/0315-03-000-2.png b/images-new/0315-03-000-2.png new file mode 100644 index 0000000..3d545fa Binary files /dev/null and b/images-new/0315-03-000-2.png differ diff --git a/images-new/0316-03-000-1.png b/images-new/0316-03-000-1.png new file mode 100644 index 0000000..cdcff4d Binary files /dev/null and b/images-new/0316-03-000-1.png differ diff --git a/images-new/0316-03-000-2.png b/images-new/0316-03-000-2.png new file mode 100644 index 0000000..44ae40f Binary files /dev/null and b/images-new/0316-03-000-2.png differ diff --git a/images-new/0317-03-000-1.png b/images-new/0317-03-000-1.png new file mode 100644 index 0000000..0068b49 Binary files /dev/null and b/images-new/0317-03-000-1.png differ diff --git a/images-new/0317-03-000-2.png b/images-new/0317-03-000-2.png new file mode 100644 index 0000000..a6bc405 Binary files /dev/null and b/images-new/0317-03-000-2.png differ diff --git a/images-new/0318-03-000-0.png b/images-new/0318-03-000-0.png new file mode 100644 index 0000000..82422f5 Binary files /dev/null and b/images-new/0318-03-000-0.png differ diff --git a/images-new/0319-03-000-0.png b/images-new/0319-03-000-0.png new file mode 100644 index 0000000..b0dd44c Binary files /dev/null and b/images-new/0319-03-000-0.png differ diff --git a/images-new/0319-03-001-0.png b/images-new/0319-03-001-0.png new file mode 100644 index 0000000..822c281 Binary files /dev/null and b/images-new/0319-03-001-0.png differ diff --git a/images-new/0320-03-000-0.png b/images-new/0320-03-000-0.png new file mode 100644 index 0000000..dc43a3e Binary files /dev/null and b/images-new/0320-03-000-0.png differ diff --git a/images-new/0321-03-000-0.png b/images-new/0321-03-000-0.png new file mode 100644 index 0000000..46ef2e7 Binary files /dev/null and b/images-new/0321-03-000-0.png differ diff --git a/images-new/0322-03-000-1.png b/images-new/0322-03-000-1.png new file mode 100644 index 0000000..bac94d7 Binary files /dev/null and b/images-new/0322-03-000-1.png differ diff --git a/images-new/0322-03-000-2.png b/images-new/0322-03-000-2.png new file mode 100644 index 0000000..c18fbec Binary files /dev/null and b/images-new/0322-03-000-2.png differ diff --git a/images-new/0323-03-000-1.png b/images-new/0323-03-000-1.png new file mode 100644 index 0000000..adac7c6 Binary files /dev/null and b/images-new/0323-03-000-1.png differ diff --git a/images-new/0323-03-000-2.png b/images-new/0323-03-000-2.png new file mode 100644 index 0000000..b520735 Binary files /dev/null and b/images-new/0323-03-000-2.png differ diff --git a/images-new/0323-03-001-0.png b/images-new/0323-03-001-0.png new file mode 100644 index 0000000..99a5e15 Binary files /dev/null and b/images-new/0323-03-001-0.png differ diff --git a/images-new/0324-03-000-0.png b/images-new/0324-03-000-0.png new file mode 100644 index 0000000..0ff32e1 Binary files /dev/null and b/images-new/0324-03-000-0.png differ diff --git a/images-new/0325-03-000-0.png b/images-new/0325-03-000-0.png new file mode 100644 index 0000000..0495b42 Binary files /dev/null and b/images-new/0325-03-000-0.png differ diff --git a/images-new/0326-03-000-0.png b/images-new/0326-03-000-0.png new file mode 100644 index 0000000..d47b51b Binary files /dev/null and b/images-new/0326-03-000-0.png differ diff --git a/images-new/0327-03-000-0.png b/images-new/0327-03-000-0.png new file mode 100644 index 0000000..5607d1a Binary files /dev/null and b/images-new/0327-03-000-0.png differ diff --git a/images-new/0328-03-000-0.png b/images-new/0328-03-000-0.png new file mode 100644 index 0000000..776ce8f Binary files /dev/null and b/images-new/0328-03-000-0.png differ diff --git a/images-new/0329-03-000-0.png b/images-new/0329-03-000-0.png new file mode 100644 index 0000000..9efe3aa Binary files /dev/null and b/images-new/0329-03-000-0.png differ diff --git a/images-new/0330-03-000-0.png b/images-new/0330-03-000-0.png new file mode 100644 index 0000000..3eb5415 Binary files /dev/null and b/images-new/0330-03-000-0.png differ diff --git a/images-new/0331-03-000-0.png b/images-new/0331-03-000-0.png new file mode 100644 index 0000000..08510f6 Binary files /dev/null and b/images-new/0331-03-000-0.png differ diff --git a/images-new/0332-03-000-1.png b/images-new/0332-03-000-1.png new file mode 100644 index 0000000..9ad1597 Binary files /dev/null and b/images-new/0332-03-000-1.png differ diff --git a/images-new/0332-03-000-2.png b/images-new/0332-03-000-2.png new file mode 100644 index 0000000..fb0ef80 Binary files /dev/null and b/images-new/0332-03-000-2.png differ diff --git a/images-new/0333-03-000-0.png b/images-new/0333-03-000-0.png new file mode 100644 index 0000000..3271cc4 Binary files /dev/null and b/images-new/0333-03-000-0.png differ diff --git a/images-new/0334-03-000-0.png b/images-new/0334-03-000-0.png new file mode 100644 index 0000000..e77cdb9 Binary files /dev/null and b/images-new/0334-03-000-0.png differ diff --git a/images-new/0334-03-001-0.png b/images-new/0334-03-001-0.png new file mode 100644 index 0000000..d465135 Binary files /dev/null and b/images-new/0334-03-001-0.png differ diff --git a/images-new/0335-03-000-0.png b/images-new/0335-03-000-0.png new file mode 100644 index 0000000..f3b4c54 Binary files /dev/null and b/images-new/0335-03-000-0.png differ diff --git a/images-new/0336-03-000-0.png b/images-new/0336-03-000-0.png new file mode 100644 index 0000000..3ddd317 Binary files /dev/null and b/images-new/0336-03-000-0.png differ diff --git a/images-new/0337-03-000-0.png b/images-new/0337-03-000-0.png new file mode 100644 index 0000000..c48e112 Binary files /dev/null and b/images-new/0337-03-000-0.png differ diff --git a/images-new/0338-03-000-0.png b/images-new/0338-03-000-0.png new file mode 100644 index 0000000..d5d82dd Binary files /dev/null and b/images-new/0338-03-000-0.png differ diff --git a/images-new/0339-03-000-0.png b/images-new/0339-03-000-0.png new file mode 100644 index 0000000..4b35901 Binary files /dev/null and b/images-new/0339-03-000-0.png differ diff --git a/images-new/0340-03-000-0.png b/images-new/0340-03-000-0.png new file mode 100644 index 0000000..94bfc86 Binary files /dev/null and b/images-new/0340-03-000-0.png differ diff --git a/images-new/0341-03-000-0.png b/images-new/0341-03-000-0.png new file mode 100644 index 0000000..75f057e Binary files /dev/null and b/images-new/0341-03-000-0.png differ diff --git a/images-new/0342-03-000-0.png b/images-new/0342-03-000-0.png new file mode 100644 index 0000000..4f7c609 Binary files /dev/null and b/images-new/0342-03-000-0.png differ diff --git a/images-new/0343-03-000-0.png b/images-new/0343-03-000-0.png new file mode 100644 index 0000000..fb30e14 Binary files /dev/null and b/images-new/0343-03-000-0.png differ diff --git a/images-new/0344-03-000-0.png b/images-new/0344-03-000-0.png new file mode 100644 index 0000000..8a72efd Binary files /dev/null and b/images-new/0344-03-000-0.png differ diff --git a/images-new/0345-03-000-0.png b/images-new/0345-03-000-0.png new file mode 100644 index 0000000..9e051cc Binary files /dev/null and b/images-new/0345-03-000-0.png differ diff --git a/images-new/0346-03-000-0.png b/images-new/0346-03-000-0.png new file mode 100644 index 0000000..c855a29 Binary files /dev/null and b/images-new/0346-03-000-0.png differ diff --git a/images-new/0347-03-000-0.png b/images-new/0347-03-000-0.png new file mode 100644 index 0000000..bfb339c Binary files /dev/null and b/images-new/0347-03-000-0.png differ diff --git a/images-new/0348-03-000-0.png b/images-new/0348-03-000-0.png new file mode 100644 index 0000000..c77adab Binary files /dev/null and b/images-new/0348-03-000-0.png differ diff --git a/images-new/0349-03-000-0.png b/images-new/0349-03-000-0.png new file mode 100644 index 0000000..0b600b4 Binary files /dev/null and b/images-new/0349-03-000-0.png differ diff --git a/images-new/0350-03-000-1.png b/images-new/0350-03-000-1.png new file mode 100644 index 0000000..466237d Binary files /dev/null and b/images-new/0350-03-000-1.png differ diff --git a/images-new/0350-03-000-2.png b/images-new/0350-03-000-2.png new file mode 100644 index 0000000..f4a417b Binary files /dev/null and b/images-new/0350-03-000-2.png differ diff --git a/images-new/0351-03-000-0.png b/images-new/0351-03-000-0.png new file mode 100644 index 0000000..c501198 Binary files /dev/null and b/images-new/0351-03-000-0.png differ diff --git a/images-new/0351-03-001-0.png b/images-new/0351-03-001-0.png new file mode 100644 index 0000000..b5785e8 Binary files /dev/null and b/images-new/0351-03-001-0.png differ diff --git a/images-new/0351-03-002-0.png b/images-new/0351-03-002-0.png new file mode 100644 index 0000000..79bc9d6 Binary files /dev/null and b/images-new/0351-03-002-0.png differ diff --git a/images-new/0351-03-003-0.png b/images-new/0351-03-003-0.png new file mode 100644 index 0000000..edcb4ca Binary files /dev/null and b/images-new/0351-03-003-0.png differ diff --git a/images-new/0352-03-000-0.png b/images-new/0352-03-000-0.png new file mode 100644 index 0000000..7381d12 Binary files /dev/null and b/images-new/0352-03-000-0.png differ diff --git a/images-new/0353-03-000-0.png b/images-new/0353-03-000-0.png new file mode 100644 index 0000000..dff3f18 Binary files /dev/null and b/images-new/0353-03-000-0.png differ diff --git a/images-new/0354-03-000-0.png b/images-new/0354-03-000-0.png new file mode 100644 index 0000000..cb67e35 Binary files /dev/null and b/images-new/0354-03-000-0.png differ diff --git a/images-new/0354-03-001-0.png b/images-new/0354-03-001-0.png new file mode 100644 index 0000000..bb8744a Binary files /dev/null and b/images-new/0354-03-001-0.png differ diff --git a/images-new/0355-03-000-0.png b/images-new/0355-03-000-0.png new file mode 100644 index 0000000..8ef2c4b Binary files /dev/null and b/images-new/0355-03-000-0.png differ diff --git a/images-new/0356-03-000-0.png b/images-new/0356-03-000-0.png new file mode 100644 index 0000000..e67c061 Binary files /dev/null and b/images-new/0356-03-000-0.png differ diff --git a/images-new/0357-03-000-0.png b/images-new/0357-03-000-0.png new file mode 100644 index 0000000..07d2371 Binary files /dev/null and b/images-new/0357-03-000-0.png differ diff --git a/images-new/0358-03-000-0.png b/images-new/0358-03-000-0.png new file mode 100644 index 0000000..e6f638a Binary files /dev/null and b/images-new/0358-03-000-0.png differ diff --git a/images-new/0359-03-000-0.png b/images-new/0359-03-000-0.png new file mode 100644 index 0000000..4136078 Binary files /dev/null and b/images-new/0359-03-000-0.png differ diff --git a/images-new/0359-03-001-0.png b/images-new/0359-03-001-0.png new file mode 100644 index 0000000..62d3e6e Binary files /dev/null and b/images-new/0359-03-001-0.png differ diff --git a/images-new/0360-03-000-0.png b/images-new/0360-03-000-0.png new file mode 100644 index 0000000..afaec9e Binary files /dev/null and b/images-new/0360-03-000-0.png differ diff --git a/images-new/0361-03-000-0.png b/images-new/0361-03-000-0.png new file mode 100644 index 0000000..a2bf0f2 Binary files /dev/null and b/images-new/0361-03-000-0.png differ diff --git a/images-new/0362-03-000-0.png b/images-new/0362-03-000-0.png new file mode 100644 index 0000000..2783ca3 Binary files /dev/null and b/images-new/0362-03-000-0.png differ diff --git a/images-new/0362-03-001-0.png b/images-new/0362-03-001-0.png new file mode 100644 index 0000000..c0276ea Binary files /dev/null and b/images-new/0362-03-001-0.png differ diff --git a/images-new/0363-03-000-0.png b/images-new/0363-03-000-0.png new file mode 100644 index 0000000..715f0d4 Binary files /dev/null and b/images-new/0363-03-000-0.png differ diff --git a/images-new/0364-03-000-0.png b/images-new/0364-03-000-0.png new file mode 100644 index 0000000..5ca5a89 Binary files /dev/null and b/images-new/0364-03-000-0.png differ diff --git a/images-new/0365-03-000-0.png b/images-new/0365-03-000-0.png new file mode 100644 index 0000000..046791f Binary files /dev/null and b/images-new/0365-03-000-0.png differ diff --git a/images-new/0366-03-000-0.png b/images-new/0366-03-000-0.png new file mode 100644 index 0000000..548f19d Binary files /dev/null and b/images-new/0366-03-000-0.png differ diff --git a/images-new/0367-03-000-0.png b/images-new/0367-03-000-0.png new file mode 100644 index 0000000..364fe2f Binary files /dev/null and b/images-new/0367-03-000-0.png differ diff --git a/images-new/0368-03-000-0.png b/images-new/0368-03-000-0.png new file mode 100644 index 0000000..d96b7c5 Binary files /dev/null and b/images-new/0368-03-000-0.png differ diff --git a/images-new/0369-03-000-1.png b/images-new/0369-03-000-1.png new file mode 100644 index 0000000..1b189df Binary files /dev/null and b/images-new/0369-03-000-1.png differ diff --git a/images-new/0369-03-000-2.png b/images-new/0369-03-000-2.png new file mode 100644 index 0000000..cc79901 Binary files /dev/null and b/images-new/0369-03-000-2.png differ diff --git a/images-new/0370-03-000-0.png b/images-new/0370-03-000-0.png new file mode 100644 index 0000000..2e6045e Binary files /dev/null and b/images-new/0370-03-000-0.png differ diff --git a/images-new/0371-03-000-0.png b/images-new/0371-03-000-0.png new file mode 100644 index 0000000..69a738f Binary files /dev/null and b/images-new/0371-03-000-0.png differ diff --git a/images-new/0372-03-000-0.png b/images-new/0372-03-000-0.png new file mode 100644 index 0000000..8d8173c Binary files /dev/null and b/images-new/0372-03-000-0.png differ diff --git a/images-new/0373-03-000-0.png b/images-new/0373-03-000-0.png new file mode 100644 index 0000000..3e66ecf Binary files /dev/null and b/images-new/0373-03-000-0.png differ diff --git a/images-new/0373-03-001-0.png b/images-new/0373-03-001-0.png new file mode 100644 index 0000000..4aeccd9 Binary files /dev/null and b/images-new/0373-03-001-0.png differ diff --git a/images-new/0374-03-000-0.png b/images-new/0374-03-000-0.png new file mode 100644 index 0000000..6f547bc Binary files /dev/null and b/images-new/0374-03-000-0.png differ diff --git a/images-new/0375-03-000-0.png b/images-new/0375-03-000-0.png new file mode 100644 index 0000000..409b14f Binary files /dev/null and b/images-new/0375-03-000-0.png differ diff --git a/images-new/0376-03-000-0.png b/images-new/0376-03-000-0.png new file mode 100644 index 0000000..0abd2f2 Binary files /dev/null and b/images-new/0376-03-000-0.png differ diff --git a/images-new/0376-03-001-0.png b/images-new/0376-03-001-0.png new file mode 100644 index 0000000..3635fad Binary files /dev/null and b/images-new/0376-03-001-0.png differ diff --git a/images-new/0377-03-000-0.png b/images-new/0377-03-000-0.png new file mode 100644 index 0000000..f8413d3 Binary files /dev/null and b/images-new/0377-03-000-0.png differ diff --git a/images-new/0378-03-000-0.png b/images-new/0378-03-000-0.png new file mode 100644 index 0000000..21111cb Binary files /dev/null and b/images-new/0378-03-000-0.png differ diff --git a/images-new/0379-03-000-0.png b/images-new/0379-03-000-0.png new file mode 100644 index 0000000..03b278c Binary files /dev/null and b/images-new/0379-03-000-0.png differ diff --git a/images-new/0380-03-000-0.png b/images-new/0380-03-000-0.png new file mode 100644 index 0000000..3188b22 Binary files /dev/null and b/images-new/0380-03-000-0.png differ diff --git a/images-new/0380-03-001-0.png b/images-new/0380-03-001-0.png new file mode 100644 index 0000000..14dd488 Binary files /dev/null and b/images-new/0380-03-001-0.png differ diff --git a/images-new/0381-03-000-0.png b/images-new/0381-03-000-0.png new file mode 100644 index 0000000..94feb44 Binary files /dev/null and b/images-new/0381-03-000-0.png differ diff --git a/images-new/0381-03-001-0.png b/images-new/0381-03-001-0.png new file mode 100644 index 0000000..ccb81f2 Binary files /dev/null and b/images-new/0381-03-001-0.png differ diff --git a/images-new/0382-03-000-0.png b/images-new/0382-03-000-0.png new file mode 100644 index 0000000..8cbf65a Binary files /dev/null and b/images-new/0382-03-000-0.png differ diff --git a/images-new/0382-03-001-0.png b/images-new/0382-03-001-0.png new file mode 100644 index 0000000..6ad472a Binary files /dev/null and b/images-new/0382-03-001-0.png differ diff --git a/images-new/0383-03-000-0.png b/images-new/0383-03-000-0.png new file mode 100644 index 0000000..3b5dd9d Binary files /dev/null and b/images-new/0383-03-000-0.png differ diff --git a/images-new/0383-03-001-0.png b/images-new/0383-03-001-0.png new file mode 100644 index 0000000..b759356 Binary files /dev/null and b/images-new/0383-03-001-0.png differ diff --git a/images-new/0384-03-000-0.png b/images-new/0384-03-000-0.png new file mode 100644 index 0000000..64d7e78 Binary files /dev/null and b/images-new/0384-03-000-0.png differ diff --git a/images-new/0384-03-001-0.png b/images-new/0384-03-001-0.png new file mode 100644 index 0000000..7c81180 Binary files /dev/null and b/images-new/0384-03-001-0.png differ diff --git a/images-new/0385-03-000-0.png b/images-new/0385-03-000-0.png new file mode 100644 index 0000000..a0add3e Binary files /dev/null and b/images-new/0385-03-000-0.png differ diff --git a/images-new/0386-03-001-0.png b/images-new/0386-03-001-0.png new file mode 100644 index 0000000..bd6516c Binary files /dev/null and b/images-new/0386-03-001-0.png differ diff --git a/images-new/0386-03-002-0.png b/images-new/0386-03-002-0.png new file mode 100644 index 0000000..ca88c17 Binary files /dev/null and b/images-new/0386-03-002-0.png differ diff --git a/images-new/0386-03-003-0.png b/images-new/0386-03-003-0.png new file mode 100644 index 0000000..fedd1e6 Binary files /dev/null and b/images-new/0386-03-003-0.png differ diff --git a/images-new/0386-03-004-0.png b/images-new/0386-03-004-0.png new file mode 100644 index 0000000..cb9630f Binary files /dev/null and b/images-new/0386-03-004-0.png differ diff --git a/images-new/0387-04-000-0.png b/images-new/0387-04-000-0.png new file mode 100644 index 0000000..c59ba99 Binary files /dev/null and b/images-new/0387-04-000-0.png differ diff --git a/images-new/0388-04-000-0.png b/images-new/0388-04-000-0.png new file mode 100644 index 0000000..abaec17 Binary files /dev/null and b/images-new/0388-04-000-0.png differ diff --git a/images-new/0389-04-000-0.png b/images-new/0389-04-000-0.png new file mode 100644 index 0000000..0907ff5 Binary files /dev/null and b/images-new/0389-04-000-0.png differ diff --git a/images-new/0390-04-000-0.png b/images-new/0390-04-000-0.png new file mode 100644 index 0000000..42c1215 Binary files /dev/null and b/images-new/0390-04-000-0.png differ diff --git a/images-new/0391-04-000-0.png b/images-new/0391-04-000-0.png new file mode 100644 index 0000000..4118926 Binary files /dev/null and b/images-new/0391-04-000-0.png differ diff --git a/images-new/0392-04-000-0.png b/images-new/0392-04-000-0.png new file mode 100644 index 0000000..5e066dc Binary files /dev/null and b/images-new/0392-04-000-0.png differ diff --git a/images-new/0393-04-000-0.png b/images-new/0393-04-000-0.png new file mode 100644 index 0000000..a9d2f78 Binary files /dev/null and b/images-new/0393-04-000-0.png differ diff --git a/images-new/0394-04-000-0.png b/images-new/0394-04-000-0.png new file mode 100644 index 0000000..dfde6d3 Binary files /dev/null and b/images-new/0394-04-000-0.png differ diff --git a/images-new/0395-04-000-0.png b/images-new/0395-04-000-0.png new file mode 100644 index 0000000..e781ba2 Binary files /dev/null and b/images-new/0395-04-000-0.png differ diff --git a/images-new/0396-04-000-1.png b/images-new/0396-04-000-1.png new file mode 100644 index 0000000..f49bb75 Binary files /dev/null and b/images-new/0396-04-000-1.png differ diff --git a/images-new/0396-04-000-2.png b/images-new/0396-04-000-2.png new file mode 100644 index 0000000..bc99ba5 Binary files /dev/null and b/images-new/0396-04-000-2.png differ diff --git a/images-new/0397-04-000-1.png b/images-new/0397-04-000-1.png new file mode 100644 index 0000000..ba2ccdd Binary files /dev/null and b/images-new/0397-04-000-1.png differ diff --git a/images-new/0397-04-000-2.png b/images-new/0397-04-000-2.png new file mode 100644 index 0000000..4b61731 Binary files /dev/null and b/images-new/0397-04-000-2.png differ diff --git a/images-new/0398-04-000-1.png b/images-new/0398-04-000-1.png new file mode 100644 index 0000000..b613f42 Binary files /dev/null and b/images-new/0398-04-000-1.png differ diff --git a/images-new/0398-04-000-2.png b/images-new/0398-04-000-2.png new file mode 100644 index 0000000..a2ffb77 Binary files /dev/null and b/images-new/0398-04-000-2.png differ diff --git a/images-new/0399-04-000-1.png b/images-new/0399-04-000-1.png new file mode 100644 index 0000000..a752179 Binary files /dev/null and b/images-new/0399-04-000-1.png differ diff --git a/images-new/0399-04-000-2.png b/images-new/0399-04-000-2.png new file mode 100644 index 0000000..b2460d9 Binary files /dev/null and b/images-new/0399-04-000-2.png differ diff --git a/images-new/0400-04-000-1.png b/images-new/0400-04-000-1.png new file mode 100644 index 0000000..5838c79 Binary files /dev/null and b/images-new/0400-04-000-1.png differ diff --git a/images-new/0400-04-000-2.png b/images-new/0400-04-000-2.png new file mode 100644 index 0000000..90c01df Binary files /dev/null and b/images-new/0400-04-000-2.png differ diff --git a/images-new/0401-04-000-1.png b/images-new/0401-04-000-1.png new file mode 100644 index 0000000..e19ffbf Binary files /dev/null and b/images-new/0401-04-000-1.png differ diff --git a/images-new/0401-04-000-2.png b/images-new/0401-04-000-2.png new file mode 100644 index 0000000..2d83f44 Binary files /dev/null and b/images-new/0401-04-000-2.png differ diff --git a/images-new/0402-04-000-1.png b/images-new/0402-04-000-1.png new file mode 100644 index 0000000..fc0f5a1 Binary files /dev/null and b/images-new/0402-04-000-1.png differ diff --git a/images-new/0402-04-000-2.png b/images-new/0402-04-000-2.png new file mode 100644 index 0000000..c379fda Binary files /dev/null and b/images-new/0402-04-000-2.png differ diff --git a/images-new/0403-04-000-1.png b/images-new/0403-04-000-1.png new file mode 100644 index 0000000..4250829 Binary files /dev/null and b/images-new/0403-04-000-1.png differ diff --git a/images-new/0403-04-000-2.png b/images-new/0403-04-000-2.png new file mode 100644 index 0000000..9fdfa47 Binary files /dev/null and b/images-new/0403-04-000-2.png differ diff --git a/images-new/0404-04-000-1.png b/images-new/0404-04-000-1.png new file mode 100644 index 0000000..34f31d5 Binary files /dev/null and b/images-new/0404-04-000-1.png differ diff --git a/images-new/0404-04-000-2.png b/images-new/0404-04-000-2.png new file mode 100644 index 0000000..7039ca9 Binary files /dev/null and b/images-new/0404-04-000-2.png differ diff --git a/images-new/0405-04-000-1.png b/images-new/0405-04-000-1.png new file mode 100644 index 0000000..51a4d15 Binary files /dev/null and b/images-new/0405-04-000-1.png differ diff --git a/images-new/0405-04-000-2.png b/images-new/0405-04-000-2.png new file mode 100644 index 0000000..09075b6 Binary files /dev/null and b/images-new/0405-04-000-2.png differ diff --git a/images-new/0406-04-000-0.png b/images-new/0406-04-000-0.png new file mode 100644 index 0000000..6ae4773 Binary files /dev/null and b/images-new/0406-04-000-0.png differ diff --git a/images-new/0407-04-000-1.png b/images-new/0407-04-000-1.png new file mode 100644 index 0000000..a21e3b6 Binary files /dev/null and b/images-new/0407-04-000-1.png differ diff --git a/images-new/0407-04-000-2.png b/images-new/0407-04-000-2.png new file mode 100644 index 0000000..b4d6c14 Binary files /dev/null and b/images-new/0407-04-000-2.png differ diff --git a/images-new/0408-04-000-0.png b/images-new/0408-04-000-0.png new file mode 100644 index 0000000..1f26a44 Binary files /dev/null and b/images-new/0408-04-000-0.png differ diff --git a/images-new/0409-04-000-0.png b/images-new/0409-04-000-0.png new file mode 100644 index 0000000..7ff7b06 Binary files /dev/null and b/images-new/0409-04-000-0.png differ diff --git a/images-new/0410-04-000-0.png b/images-new/0410-04-000-0.png new file mode 100644 index 0000000..52dba62 Binary files /dev/null and b/images-new/0410-04-000-0.png differ diff --git a/images-new/0411-04-000-0.png b/images-new/0411-04-000-0.png new file mode 100644 index 0000000..497e1d8 Binary files /dev/null and b/images-new/0411-04-000-0.png differ diff --git a/images-new/0412-04-001-0.png b/images-new/0412-04-001-0.png new file mode 100644 index 0000000..868d2ed Binary files /dev/null and b/images-new/0412-04-001-0.png differ diff --git a/images-new/0412-04-002-0.png b/images-new/0412-04-002-0.png new file mode 100644 index 0000000..a0a412a Binary files /dev/null and b/images-new/0412-04-002-0.png differ diff --git a/images-new/0412-04-003-0.png b/images-new/0412-04-003-0.png new file mode 100644 index 0000000..9c1b53d Binary files /dev/null and b/images-new/0412-04-003-0.png differ diff --git a/images-new/0413-04-001-0.png b/images-new/0413-04-001-0.png new file mode 100644 index 0000000..c855710 Binary files /dev/null and b/images-new/0413-04-001-0.png differ diff --git a/images-new/0413-04-002-0.png b/images-new/0413-04-002-0.png new file mode 100644 index 0000000..fe4a396 Binary files /dev/null and b/images-new/0413-04-002-0.png differ diff --git a/images-new/0413-04-003-0.png b/images-new/0413-04-003-0.png new file mode 100644 index 0000000..a19cd5a Binary files /dev/null and b/images-new/0413-04-003-0.png differ diff --git a/images-new/0414-04-000-0.png b/images-new/0414-04-000-0.png new file mode 100644 index 0000000..50b4bd8 Binary files /dev/null and b/images-new/0414-04-000-0.png differ diff --git a/images-new/0415-04-000-1.png b/images-new/0415-04-000-1.png new file mode 100644 index 0000000..c2aa9d6 Binary files /dev/null and b/images-new/0415-04-000-1.png differ diff --git a/images-new/0415-04-000-2.png b/images-new/0415-04-000-2.png new file mode 100644 index 0000000..cccd93b Binary files /dev/null and b/images-new/0415-04-000-2.png differ diff --git a/images-new/0416-04-000-0.png b/images-new/0416-04-000-0.png new file mode 100644 index 0000000..01b78c2 Binary files /dev/null and b/images-new/0416-04-000-0.png differ diff --git a/images-new/0417-04-000-1.png b/images-new/0417-04-000-1.png new file mode 100644 index 0000000..55b3d15 Binary files /dev/null and b/images-new/0417-04-000-1.png differ diff --git a/images-new/0417-04-000-2.png b/images-new/0417-04-000-2.png new file mode 100644 index 0000000..a4c3615 Binary files /dev/null and b/images-new/0417-04-000-2.png differ diff --git a/images-new/0418-04-000-1.png b/images-new/0418-04-000-1.png new file mode 100644 index 0000000..4229c3d Binary files /dev/null and b/images-new/0418-04-000-1.png differ diff --git a/images-new/0418-04-000-2.png b/images-new/0418-04-000-2.png new file mode 100644 index 0000000..518e9f4 Binary files /dev/null and b/images-new/0418-04-000-2.png differ diff --git a/images-new/0419-04-000-1.png b/images-new/0419-04-000-1.png new file mode 100644 index 0000000..405969f Binary files /dev/null and b/images-new/0419-04-000-1.png differ diff --git a/images-new/0419-04-000-2.png b/images-new/0419-04-000-2.png new file mode 100644 index 0000000..e38bf2b Binary files /dev/null and b/images-new/0419-04-000-2.png differ diff --git a/images-new/0420-04-000-0.png b/images-new/0420-04-000-0.png new file mode 100644 index 0000000..89e36ca Binary files /dev/null and b/images-new/0420-04-000-0.png differ diff --git a/images-new/0421-04-001-0.png b/images-new/0421-04-001-0.png new file mode 100644 index 0000000..0adadb8 Binary files /dev/null and b/images-new/0421-04-001-0.png differ diff --git a/images-new/0421-04-002-0.png b/images-new/0421-04-002-0.png new file mode 100644 index 0000000..6f7afe6 Binary files /dev/null and b/images-new/0421-04-002-0.png differ diff --git a/images-new/0422-04-001-0.png b/images-new/0422-04-001-0.png new file mode 100644 index 0000000..6eac471 Binary files /dev/null and b/images-new/0422-04-001-0.png differ diff --git a/images-new/0422-04-002-0.png b/images-new/0422-04-002-0.png new file mode 100644 index 0000000..7d540cf Binary files /dev/null and b/images-new/0422-04-002-0.png differ diff --git a/images-new/0423-04-001-0.png b/images-new/0423-04-001-0.png new file mode 100644 index 0000000..b510ce9 Binary files /dev/null and b/images-new/0423-04-001-0.png differ diff --git a/images-new/0423-04-002-0.png b/images-new/0423-04-002-0.png new file mode 100644 index 0000000..b0d200d Binary files /dev/null and b/images-new/0423-04-002-0.png differ diff --git a/images-new/0424-04-000-1.png b/images-new/0424-04-000-1.png new file mode 100644 index 0000000..ceb710e Binary files /dev/null and b/images-new/0424-04-000-1.png differ diff --git a/images-new/0424-04-000-2.png b/images-new/0424-04-000-2.png new file mode 100644 index 0000000..ee68836 Binary files /dev/null and b/images-new/0424-04-000-2.png differ diff --git a/images-new/0425-04-000-0.png b/images-new/0425-04-000-0.png new file mode 100644 index 0000000..956234a Binary files /dev/null and b/images-new/0425-04-000-0.png differ diff --git a/images-new/0426-04-000-0.png b/images-new/0426-04-000-0.png new file mode 100644 index 0000000..b897612 Binary files /dev/null and b/images-new/0426-04-000-0.png differ diff --git a/images-new/0427-04-000-0.png b/images-new/0427-04-000-0.png new file mode 100644 index 0000000..10bc6ae Binary files /dev/null and b/images-new/0427-04-000-0.png differ diff --git a/images-new/0428-04-000-0.png b/images-new/0428-04-000-0.png new file mode 100644 index 0000000..f4e7acf Binary files /dev/null and b/images-new/0428-04-000-0.png differ diff --git a/images-new/0428-04-001-0.png b/images-new/0428-04-001-0.png new file mode 100644 index 0000000..d8b71a3 Binary files /dev/null and b/images-new/0428-04-001-0.png differ diff --git a/images-new/0429-04-000-0.png b/images-new/0429-04-000-0.png new file mode 100644 index 0000000..4c256aa Binary files /dev/null and b/images-new/0429-04-000-0.png differ diff --git a/images-new/0430-04-000-0.png b/images-new/0430-04-000-0.png new file mode 100644 index 0000000..2111ac6 Binary files /dev/null and b/images-new/0430-04-000-0.png differ diff --git a/images-new/0431-04-000-0.png b/images-new/0431-04-000-0.png new file mode 100644 index 0000000..fc6f19a Binary files /dev/null and b/images-new/0431-04-000-0.png differ diff --git a/images-new/0432-04-000-0.png b/images-new/0432-04-000-0.png new file mode 100644 index 0000000..c131b63 Binary files /dev/null and b/images-new/0432-04-000-0.png differ diff --git a/images-new/0433-04-000-0.png b/images-new/0433-04-000-0.png new file mode 100644 index 0000000..3d5f14d Binary files /dev/null and b/images-new/0433-04-000-0.png differ diff --git a/images-new/0434-04-000-0.png b/images-new/0434-04-000-0.png new file mode 100644 index 0000000..c6fc811 Binary files /dev/null and b/images-new/0434-04-000-0.png differ diff --git a/images-new/0435-04-000-0.png b/images-new/0435-04-000-0.png new file mode 100644 index 0000000..01b8399 Binary files /dev/null and b/images-new/0435-04-000-0.png differ diff --git a/images-new/0436-04-000-0.png b/images-new/0436-04-000-0.png new file mode 100644 index 0000000..fa0fabf Binary files /dev/null and b/images-new/0436-04-000-0.png differ diff --git a/images-new/0437-04-000-0.png b/images-new/0437-04-000-0.png new file mode 100644 index 0000000..a95f5ec Binary files /dev/null and b/images-new/0437-04-000-0.png differ diff --git a/images-new/0438-04-000-0.png b/images-new/0438-04-000-0.png new file mode 100644 index 0000000..f381aae Binary files /dev/null and b/images-new/0438-04-000-0.png differ diff --git a/images-new/0439-04-000-0.png b/images-new/0439-04-000-0.png new file mode 100644 index 0000000..fc6ddfb Binary files /dev/null and b/images-new/0439-04-000-0.png differ diff --git a/images-new/0440-04-000-0.png b/images-new/0440-04-000-0.png new file mode 100644 index 0000000..c4a52ab Binary files /dev/null and b/images-new/0440-04-000-0.png differ diff --git a/images-new/0441-04-000-0.png b/images-new/0441-04-000-0.png new file mode 100644 index 0000000..69e573b Binary files /dev/null and b/images-new/0441-04-000-0.png differ diff --git a/images-new/0442-04-000-0.png b/images-new/0442-04-000-0.png new file mode 100644 index 0000000..f82138d Binary files /dev/null and b/images-new/0442-04-000-0.png differ diff --git a/images-new/0443-04-000-1.png b/images-new/0443-04-000-1.png new file mode 100644 index 0000000..10327b9 Binary files /dev/null and b/images-new/0443-04-000-1.png differ diff --git a/images-new/0443-04-000-2.png b/images-new/0443-04-000-2.png new file mode 100644 index 0000000..062903f Binary files /dev/null and b/images-new/0443-04-000-2.png differ diff --git a/images-new/0444-04-000-1.png b/images-new/0444-04-000-1.png new file mode 100644 index 0000000..72a8b6e Binary files /dev/null and b/images-new/0444-04-000-1.png differ diff --git a/images-new/0444-04-000-2.png b/images-new/0444-04-000-2.png new file mode 100644 index 0000000..407444d Binary files /dev/null and b/images-new/0444-04-000-2.png differ diff --git a/images-new/0445-04-000-1.png b/images-new/0445-04-000-1.png new file mode 100644 index 0000000..a15a8c0 Binary files /dev/null and b/images-new/0445-04-000-1.png differ diff --git a/images-new/0445-04-000-2.png b/images-new/0445-04-000-2.png new file mode 100644 index 0000000..a1a7227 Binary files /dev/null and b/images-new/0445-04-000-2.png differ diff --git a/images-new/0445-04-001-0.png b/images-new/0445-04-001-0.png new file mode 100644 index 0000000..806f6c0 Binary files /dev/null and b/images-new/0445-04-001-0.png differ diff --git a/images-new/0446-04-000-0.png b/images-new/0446-04-000-0.png new file mode 100644 index 0000000..304f322 Binary files /dev/null and b/images-new/0446-04-000-0.png differ diff --git a/images-new/0447-04-000-0.png b/images-new/0447-04-000-0.png new file mode 100644 index 0000000..cd287f7 Binary files /dev/null and b/images-new/0447-04-000-0.png differ diff --git a/images-new/0448-04-000-0.png b/images-new/0448-04-000-0.png new file mode 100644 index 0000000..1b3481c Binary files /dev/null and b/images-new/0448-04-000-0.png differ diff --git a/images-new/0448-04-001-0.png b/images-new/0448-04-001-0.png new file mode 100644 index 0000000..a6d4c6b Binary files /dev/null and b/images-new/0448-04-001-0.png differ diff --git a/images-new/0449-04-000-1.png b/images-new/0449-04-000-1.png new file mode 100644 index 0000000..bbfa305 Binary files /dev/null and b/images-new/0449-04-000-1.png differ diff --git a/images-new/0449-04-000-2.png b/images-new/0449-04-000-2.png new file mode 100644 index 0000000..30d26dc Binary files /dev/null and b/images-new/0449-04-000-2.png differ diff --git a/images-new/0450-04-000-1.png b/images-new/0450-04-000-1.png new file mode 100644 index 0000000..b2c2a89 Binary files /dev/null and b/images-new/0450-04-000-1.png differ diff --git a/images-new/0450-04-000-2.png b/images-new/0450-04-000-2.png new file mode 100644 index 0000000..c72daf4 Binary files /dev/null and b/images-new/0450-04-000-2.png differ diff --git a/images-new/0451-04-000-0.png b/images-new/0451-04-000-0.png new file mode 100644 index 0000000..8997489 Binary files /dev/null and b/images-new/0451-04-000-0.png differ diff --git a/images-new/0452-04-000-0.png b/images-new/0452-04-000-0.png new file mode 100644 index 0000000..86b0371 Binary files /dev/null and b/images-new/0452-04-000-0.png differ diff --git a/images-new/0453-04-000-1.png b/images-new/0453-04-000-1.png new file mode 100644 index 0000000..a44cedd Binary files /dev/null and b/images-new/0453-04-000-1.png differ diff --git a/images-new/0453-04-000-2.png b/images-new/0453-04-000-2.png new file mode 100644 index 0000000..180c2bf Binary files /dev/null and b/images-new/0453-04-000-2.png differ diff --git a/images-new/0454-04-000-1.png b/images-new/0454-04-000-1.png new file mode 100644 index 0000000..5b42136 Binary files /dev/null and b/images-new/0454-04-000-1.png differ diff --git a/images-new/0454-04-000-2.png b/images-new/0454-04-000-2.png new file mode 100644 index 0000000..67129be Binary files /dev/null and b/images-new/0454-04-000-2.png differ diff --git a/images-new/0455-04-000-0.png b/images-new/0455-04-000-0.png new file mode 100644 index 0000000..6b6720b Binary files /dev/null and b/images-new/0455-04-000-0.png differ diff --git a/images-new/0456-04-000-1.png b/images-new/0456-04-000-1.png new file mode 100644 index 0000000..502321f Binary files /dev/null and b/images-new/0456-04-000-1.png differ diff --git a/images-new/0456-04-000-2.png b/images-new/0456-04-000-2.png new file mode 100644 index 0000000..2ae67f5 Binary files /dev/null and b/images-new/0456-04-000-2.png differ diff --git a/images-new/0457-04-000-1.png b/images-new/0457-04-000-1.png new file mode 100644 index 0000000..0007746 Binary files /dev/null and b/images-new/0457-04-000-1.png differ diff --git a/images-new/0457-04-000-2.png b/images-new/0457-04-000-2.png new file mode 100644 index 0000000..e9a1b59 Binary files /dev/null and b/images-new/0457-04-000-2.png differ diff --git a/images-new/0458-04-000-0.png b/images-new/0458-04-000-0.png new file mode 100644 index 0000000..af8b392 Binary files /dev/null and b/images-new/0458-04-000-0.png differ diff --git a/images-new/0459-04-000-1.png b/images-new/0459-04-000-1.png new file mode 100644 index 0000000..59195f6 Binary files /dev/null and b/images-new/0459-04-000-1.png differ diff --git a/images-new/0459-04-000-2.png b/images-new/0459-04-000-2.png new file mode 100644 index 0000000..c493e0f Binary files /dev/null and b/images-new/0459-04-000-2.png differ diff --git a/images-new/0460-04-000-1.png b/images-new/0460-04-000-1.png new file mode 100644 index 0000000..28b19c1 Binary files /dev/null and b/images-new/0460-04-000-1.png differ diff --git a/images-new/0460-04-000-2.png b/images-new/0460-04-000-2.png new file mode 100644 index 0000000..3c03f4f Binary files /dev/null and b/images-new/0460-04-000-2.png differ diff --git a/images-new/0460-04-001-0.png b/images-new/0460-04-001-0.png new file mode 100644 index 0000000..b5d035a Binary files /dev/null and b/images-new/0460-04-001-0.png differ diff --git a/images-new/0461-04-000-1.png b/images-new/0461-04-000-1.png new file mode 100644 index 0000000..ef54fb3 Binary files /dev/null and b/images-new/0461-04-000-1.png differ diff --git a/images-new/0461-04-000-2.png b/images-new/0461-04-000-2.png new file mode 100644 index 0000000..1951b34 Binary files /dev/null and b/images-new/0461-04-000-2.png differ diff --git a/images-new/0462-04-000-0.png b/images-new/0462-04-000-0.png new file mode 100644 index 0000000..69d7b4a Binary files /dev/null and b/images-new/0462-04-000-0.png differ diff --git a/images-new/0463-04-000-0.png b/images-new/0463-04-000-0.png new file mode 100644 index 0000000..696b81c Binary files /dev/null and b/images-new/0463-04-000-0.png differ diff --git a/images-new/0464-04-000-1.png b/images-new/0464-04-000-1.png new file mode 100644 index 0000000..8c9b822 Binary files /dev/null and b/images-new/0464-04-000-1.png differ diff --git a/images-new/0464-04-000-2.png b/images-new/0464-04-000-2.png new file mode 100644 index 0000000..f48af71 Binary files /dev/null and b/images-new/0464-04-000-2.png differ diff --git a/images-new/0465-04-000-1.png b/images-new/0465-04-000-1.png new file mode 100644 index 0000000..e016372 Binary files /dev/null and b/images-new/0465-04-000-1.png differ diff --git a/images-new/0465-04-000-2.png b/images-new/0465-04-000-2.png new file mode 100644 index 0000000..eb2d25f Binary files /dev/null and b/images-new/0465-04-000-2.png differ diff --git a/images-new/0466-04-000-0.png b/images-new/0466-04-000-0.png new file mode 100644 index 0000000..3fc126f Binary files /dev/null and b/images-new/0466-04-000-0.png differ diff --git a/images-new/0467-04-000-0.png b/images-new/0467-04-000-0.png new file mode 100644 index 0000000..2590424 Binary files /dev/null and b/images-new/0467-04-000-0.png differ diff --git a/images-new/0468-04-000-0.png b/images-new/0468-04-000-0.png new file mode 100644 index 0000000..1781704 Binary files /dev/null and b/images-new/0468-04-000-0.png differ diff --git a/images-new/0469-04-000-0.png b/images-new/0469-04-000-0.png new file mode 100644 index 0000000..b372f90 Binary files /dev/null and b/images-new/0469-04-000-0.png differ diff --git a/images-new/0470-04-000-0.png b/images-new/0470-04-000-0.png new file mode 100644 index 0000000..191f9b9 Binary files /dev/null and b/images-new/0470-04-000-0.png differ diff --git a/images-new/0471-04-000-0.png b/images-new/0471-04-000-0.png new file mode 100644 index 0000000..0301e98 Binary files /dev/null and b/images-new/0471-04-000-0.png differ diff --git a/images-new/0472-04-000-0.png b/images-new/0472-04-000-0.png new file mode 100644 index 0000000..61214f4 Binary files /dev/null and b/images-new/0472-04-000-0.png differ diff --git a/images-new/0473-04-000-1.png b/images-new/0473-04-000-1.png new file mode 100644 index 0000000..900f100 Binary files /dev/null and b/images-new/0473-04-000-1.png differ diff --git a/images-new/0473-04-000-2.png b/images-new/0473-04-000-2.png new file mode 100644 index 0000000..dc0f35d Binary files /dev/null and b/images-new/0473-04-000-2.png differ diff --git a/images-new/0474-04-000-0.png b/images-new/0474-04-000-0.png new file mode 100644 index 0000000..a18b128 Binary files /dev/null and b/images-new/0474-04-000-0.png differ diff --git a/images-new/0475-04-000-0.png b/images-new/0475-04-000-0.png new file mode 100644 index 0000000..5547729 Binary files /dev/null and b/images-new/0475-04-000-0.png differ diff --git a/images-new/0475-04-001-0.png b/images-new/0475-04-001-0.png new file mode 100644 index 0000000..cd338b3 Binary files /dev/null and b/images-new/0475-04-001-0.png differ diff --git a/images-new/0476-04-000-0.png b/images-new/0476-04-000-0.png new file mode 100644 index 0000000..2f6b50c Binary files /dev/null and b/images-new/0476-04-000-0.png differ diff --git a/images-new/0477-04-000-0.png b/images-new/0477-04-000-0.png new file mode 100644 index 0000000..661a4b5 Binary files /dev/null and b/images-new/0477-04-000-0.png differ diff --git a/images-new/0478-04-000-0.png b/images-new/0478-04-000-0.png new file mode 100644 index 0000000..391bdbe Binary files /dev/null and b/images-new/0478-04-000-0.png differ diff --git a/images-new/0479-04-000-0.png b/images-new/0479-04-000-0.png new file mode 100644 index 0000000..1fa841f Binary files /dev/null and b/images-new/0479-04-000-0.png differ diff --git a/images-new/0479-04-001-0.png b/images-new/0479-04-001-0.png new file mode 100644 index 0000000..b04f91e Binary files /dev/null and b/images-new/0479-04-001-0.png differ diff --git a/images-new/0479-04-002-0.png b/images-new/0479-04-002-0.png new file mode 100644 index 0000000..80bb7a8 Binary files /dev/null and b/images-new/0479-04-002-0.png differ diff --git a/images-new/0479-04-003-0.png b/images-new/0479-04-003-0.png new file mode 100644 index 0000000..a9f6278 Binary files /dev/null and b/images-new/0479-04-003-0.png differ diff --git a/images-new/0479-04-004-0.png b/images-new/0479-04-004-0.png new file mode 100644 index 0000000..8d803a7 Binary files /dev/null and b/images-new/0479-04-004-0.png differ diff --git a/images-new/0479-04-005-0.png b/images-new/0479-04-005-0.png new file mode 100644 index 0000000..2373c2f Binary files /dev/null and b/images-new/0479-04-005-0.png differ diff --git a/images-new/0480-04-000-0.png b/images-new/0480-04-000-0.png new file mode 100644 index 0000000..6649815 Binary files /dev/null and b/images-new/0480-04-000-0.png differ diff --git a/images-new/0481-04-000-0.png b/images-new/0481-04-000-0.png new file mode 100644 index 0000000..41cca97 Binary files /dev/null and b/images-new/0481-04-000-0.png differ diff --git a/images-new/0482-04-000-0.png b/images-new/0482-04-000-0.png new file mode 100644 index 0000000..1dff6da Binary files /dev/null and b/images-new/0482-04-000-0.png differ diff --git a/images-new/0483-04-000-0.png b/images-new/0483-04-000-0.png new file mode 100644 index 0000000..cc1c81c Binary files /dev/null and b/images-new/0483-04-000-0.png differ diff --git a/images-new/0483-04-001-0.png b/images-new/0483-04-001-0.png new file mode 100644 index 0000000..ab27325 Binary files /dev/null and b/images-new/0483-04-001-0.png differ diff --git a/images-new/0484-04-000-0.png b/images-new/0484-04-000-0.png new file mode 100644 index 0000000..a180186 Binary files /dev/null and b/images-new/0484-04-000-0.png differ diff --git a/images-new/0484-04-001-0.png b/images-new/0484-04-001-0.png new file mode 100644 index 0000000..06b035b Binary files /dev/null and b/images-new/0484-04-001-0.png differ diff --git a/images-new/0485-04-000-0.png b/images-new/0485-04-000-0.png new file mode 100644 index 0000000..b832954 Binary files /dev/null and b/images-new/0485-04-000-0.png differ diff --git a/images-new/0486-04-000-0.png b/images-new/0486-04-000-0.png new file mode 100644 index 0000000..73792d6 Binary files /dev/null and b/images-new/0486-04-000-0.png differ diff --git a/images-new/0487-04-001-0.png b/images-new/0487-04-001-0.png new file mode 100644 index 0000000..5fc0ab4 Binary files /dev/null and b/images-new/0487-04-001-0.png differ diff --git a/images-new/0487-04-002-0.png b/images-new/0487-04-002-0.png new file mode 100644 index 0000000..a3bb58d Binary files /dev/null and b/images-new/0487-04-002-0.png differ diff --git a/images-new/0488-04-000-0.png b/images-new/0488-04-000-0.png new file mode 100644 index 0000000..c113f4a Binary files /dev/null and b/images-new/0488-04-000-0.png differ diff --git a/images-new/0489-04-000-0.png b/images-new/0489-04-000-0.png new file mode 100644 index 0000000..9e1a463 Binary files /dev/null and b/images-new/0489-04-000-0.png differ diff --git a/images-new/0490-04-000-0.png b/images-new/0490-04-000-0.png new file mode 100644 index 0000000..0d6ace1 Binary files /dev/null and b/images-new/0490-04-000-0.png differ diff --git a/images-new/0491-04-000-0.png b/images-new/0491-04-000-0.png new file mode 100644 index 0000000..7e40a2f Binary files /dev/null and b/images-new/0491-04-000-0.png differ diff --git a/images-new/0492-04-001-0.png b/images-new/0492-04-001-0.png new file mode 100644 index 0000000..d9b61f1 Binary files /dev/null and b/images-new/0492-04-001-0.png differ diff --git a/images-new/0492-04-002-0.png b/images-new/0492-04-002-0.png new file mode 100644 index 0000000..fb8d2e0 Binary files /dev/null and b/images-new/0492-04-002-0.png differ diff --git a/images-new/0493-04-001-0.png b/images-new/0493-04-001-0.png new file mode 100644 index 0000000..2df0010 Binary files /dev/null and b/images-new/0493-04-001-0.png differ diff --git a/images-new/0493-04-002-0.png b/images-new/0493-04-002-0.png new file mode 100644 index 0000000..1fbd147 Binary files /dev/null and b/images-new/0493-04-002-0.png differ diff --git a/images-new/0493-04-003-0.png b/images-new/0493-04-003-0.png new file mode 100644 index 0000000..b34a40f Binary files /dev/null and b/images-new/0493-04-003-0.png differ diff --git a/images-new/0493-04-004-0.png b/images-new/0493-04-004-0.png new file mode 100644 index 0000000..28d655d Binary files /dev/null and b/images-new/0493-04-004-0.png differ diff --git a/images-new/0493-04-005-0.png b/images-new/0493-04-005-0.png new file mode 100644 index 0000000..4960afd Binary files /dev/null and b/images-new/0493-04-005-0.png differ diff --git a/images-new/0493-04-006-0.png b/images-new/0493-04-006-0.png new file mode 100644 index 0000000..e3baafb Binary files /dev/null and b/images-new/0493-04-006-0.png differ diff --git a/images-new/0493-04-007-0.png b/images-new/0493-04-007-0.png new file mode 100644 index 0000000..c589516 Binary files /dev/null and b/images-new/0493-04-007-0.png differ diff --git a/images-new/0493-04-008-0.png b/images-new/0493-04-008-0.png new file mode 100644 index 0000000..d28b579 Binary files /dev/null and b/images-new/0493-04-008-0.png differ diff --git a/images-new/0493-04-009-0.png b/images-new/0493-04-009-0.png new file mode 100644 index 0000000..30895b3 Binary files /dev/null and b/images-new/0493-04-009-0.png differ diff --git a/images-new/0493-04-010-0.png b/images-new/0493-04-010-0.png new file mode 100644 index 0000000..f79abf6 Binary files /dev/null and b/images-new/0493-04-010-0.png differ diff --git a/images-new/0493-04-011-0.png b/images-new/0493-04-011-0.png new file mode 100644 index 0000000..7795125 Binary files /dev/null and b/images-new/0493-04-011-0.png differ diff --git a/images-new/0493-04-012-0.png b/images-new/0493-04-012-0.png new file mode 100644 index 0000000..c234099 Binary files /dev/null and b/images-new/0493-04-012-0.png differ diff --git a/images-new/0493-04-013-0.png b/images-new/0493-04-013-0.png new file mode 100644 index 0000000..a2413c9 Binary files /dev/null and b/images-new/0493-04-013-0.png differ diff --git a/images-new/0493-04-014-0.png b/images-new/0493-04-014-0.png new file mode 100644 index 0000000..a6505c3 Binary files /dev/null and b/images-new/0493-04-014-0.png differ diff --git a/images-new/0493-04-015-0.png b/images-new/0493-04-015-0.png new file mode 100644 index 0000000..e428217 Binary files /dev/null and b/images-new/0493-04-015-0.png differ diff --git a/images-new/0493-04-016-0.png b/images-new/0493-04-016-0.png new file mode 100644 index 0000000..909804a Binary files /dev/null and b/images-new/0493-04-016-0.png differ diff --git a/images-new/0493-04-017-0.png b/images-new/0493-04-017-0.png new file mode 100644 index 0000000..3298018 Binary files /dev/null and b/images-new/0493-04-017-0.png differ diff --git a/images-new/0493-04-018-0.png b/images-new/0493-04-018-0.png new file mode 100644 index 0000000..0a0acdd Binary files /dev/null and b/images-new/0493-04-018-0.png differ diff --git a/images-new/0494-05-000-0.png b/images-new/0494-05-000-0.png new file mode 100644 index 0000000..6dfa4b2 Binary files /dev/null and b/images-new/0494-05-000-0.png differ diff --git a/images-new/0495-05-000-0.png b/images-new/0495-05-000-0.png new file mode 100644 index 0000000..5d62407 Binary files /dev/null and b/images-new/0495-05-000-0.png differ diff --git a/images-new/0496-05-000-0.png b/images-new/0496-05-000-0.png new file mode 100644 index 0000000..a3303ca Binary files /dev/null and b/images-new/0496-05-000-0.png differ diff --git a/images-new/0497-05-000-0.png b/images-new/0497-05-000-0.png new file mode 100644 index 0000000..ecba3a9 Binary files /dev/null and b/images-new/0497-05-000-0.png differ diff --git a/images-new/0498-05-000-0.png b/images-new/0498-05-000-0.png new file mode 100644 index 0000000..0140283 Binary files /dev/null and b/images-new/0498-05-000-0.png differ diff --git a/images-new/0499-05-000-0.png b/images-new/0499-05-000-0.png new file mode 100644 index 0000000..1d4517b Binary files /dev/null and b/images-new/0499-05-000-0.png differ diff --git a/images-new/0500-05-000-0.png b/images-new/0500-05-000-0.png new file mode 100644 index 0000000..27b9057 Binary files /dev/null and b/images-new/0500-05-000-0.png differ diff --git a/images-new/0501-05-000-0.png b/images-new/0501-05-000-0.png new file mode 100644 index 0000000..23f8853 Binary files /dev/null and b/images-new/0501-05-000-0.png differ diff --git a/images-new/0502-05-000-0.png b/images-new/0502-05-000-0.png new file mode 100644 index 0000000..5016837 Binary files /dev/null and b/images-new/0502-05-000-0.png differ diff --git a/images-new/0503-05-000-0.png b/images-new/0503-05-000-0.png new file mode 100644 index 0000000..ded5723 Binary files /dev/null and b/images-new/0503-05-000-0.png differ diff --git a/images-new/0503-05-001-0.png b/images-new/0503-05-001-0.png new file mode 100644 index 0000000..fc3b838 Binary files /dev/null and b/images-new/0503-05-001-0.png differ diff --git a/images-new/0504-05-000-0.png b/images-new/0504-05-000-0.png new file mode 100644 index 0000000..5436504 Binary files /dev/null and b/images-new/0504-05-000-0.png differ diff --git a/images-new/0505-05-000-0.png b/images-new/0505-05-000-0.png new file mode 100644 index 0000000..1716d2c Binary files /dev/null and b/images-new/0505-05-000-0.png differ diff --git a/images-new/0506-05-000-0.png b/images-new/0506-05-000-0.png new file mode 100644 index 0000000..b2247c7 Binary files /dev/null and b/images-new/0506-05-000-0.png differ diff --git a/images-new/0507-05-000-0.png b/images-new/0507-05-000-0.png new file mode 100644 index 0000000..caf4acc Binary files /dev/null and b/images-new/0507-05-000-0.png differ diff --git a/images-new/0508-05-000-0.png b/images-new/0508-05-000-0.png new file mode 100644 index 0000000..1014488 Binary files /dev/null and b/images-new/0508-05-000-0.png differ diff --git a/images-new/0509-05-000-0.png b/images-new/0509-05-000-0.png new file mode 100644 index 0000000..bd18a28 Binary files /dev/null and b/images-new/0509-05-000-0.png differ diff --git a/images-new/0510-05-000-0.png b/images-new/0510-05-000-0.png new file mode 100644 index 0000000..89bf963 Binary files /dev/null and b/images-new/0510-05-000-0.png differ diff --git a/images-new/0511-05-000-0.png b/images-new/0511-05-000-0.png new file mode 100644 index 0000000..3f48b1c Binary files /dev/null and b/images-new/0511-05-000-0.png differ diff --git a/images-new/0512-05-000-0.png b/images-new/0512-05-000-0.png new file mode 100644 index 0000000..34f8147 Binary files /dev/null and b/images-new/0512-05-000-0.png differ diff --git a/images-new/0513-05-000-0.png b/images-new/0513-05-000-0.png new file mode 100644 index 0000000..f45d794 Binary files /dev/null and b/images-new/0513-05-000-0.png differ diff --git a/images-new/0514-05-000-0.png b/images-new/0514-05-000-0.png new file mode 100644 index 0000000..ce2e885 Binary files /dev/null and b/images-new/0514-05-000-0.png differ diff --git a/images-new/0515-05-000-0.png b/images-new/0515-05-000-0.png new file mode 100644 index 0000000..900c390 Binary files /dev/null and b/images-new/0515-05-000-0.png differ diff --git a/images-new/0516-05-000-0.png b/images-new/0516-05-000-0.png new file mode 100644 index 0000000..592a912 Binary files /dev/null and b/images-new/0516-05-000-0.png differ diff --git a/images-new/0517-05-000-0.png b/images-new/0517-05-000-0.png new file mode 100644 index 0000000..7069b4c Binary files /dev/null and b/images-new/0517-05-000-0.png differ diff --git a/images-new/0518-05-000-0.png b/images-new/0518-05-000-0.png new file mode 100644 index 0000000..7370d30 Binary files /dev/null and b/images-new/0518-05-000-0.png differ diff --git a/images-new/0519-05-000-0.png b/images-new/0519-05-000-0.png new file mode 100644 index 0000000..d5e83b0 Binary files /dev/null and b/images-new/0519-05-000-0.png differ diff --git a/images-new/0520-05-000-0.png b/images-new/0520-05-000-0.png new file mode 100644 index 0000000..a7186b9 Binary files /dev/null and b/images-new/0520-05-000-0.png differ diff --git a/images-new/0521-05-000-1.png b/images-new/0521-05-000-1.png new file mode 100644 index 0000000..2c6e662 Binary files /dev/null and b/images-new/0521-05-000-1.png differ diff --git a/images-new/0521-05-000-2.png b/images-new/0521-05-000-2.png new file mode 100644 index 0000000..ee8404f Binary files /dev/null and b/images-new/0521-05-000-2.png differ diff --git a/images-new/0522-05-000-0.png b/images-new/0522-05-000-0.png new file mode 100644 index 0000000..7023f42 Binary files /dev/null and b/images-new/0522-05-000-0.png differ diff --git a/images-new/0523-05-000-0.png b/images-new/0523-05-000-0.png new file mode 100644 index 0000000..752899d Binary files /dev/null and b/images-new/0523-05-000-0.png differ diff --git a/images-new/0524-05-000-0.png b/images-new/0524-05-000-0.png new file mode 100644 index 0000000..6e555a2 Binary files /dev/null and b/images-new/0524-05-000-0.png differ diff --git a/images-new/0525-05-000-0.png b/images-new/0525-05-000-0.png new file mode 100644 index 0000000..fa7ab7e Binary files /dev/null and b/images-new/0525-05-000-0.png differ diff --git a/images-new/0526-05-000-0.png b/images-new/0526-05-000-0.png new file mode 100644 index 0000000..ff8ead0 Binary files /dev/null and b/images-new/0526-05-000-0.png differ diff --git a/images-new/0527-05-000-0.png b/images-new/0527-05-000-0.png new file mode 100644 index 0000000..bbfe9bd Binary files /dev/null and b/images-new/0527-05-000-0.png differ diff --git a/images-new/0528-05-000-0.png b/images-new/0528-05-000-0.png new file mode 100644 index 0000000..90adb95 Binary files /dev/null and b/images-new/0528-05-000-0.png differ diff --git a/images-new/0529-05-000-0.png b/images-new/0529-05-000-0.png new file mode 100644 index 0000000..a3572db Binary files /dev/null and b/images-new/0529-05-000-0.png differ diff --git a/images-new/0530-05-000-0.png b/images-new/0530-05-000-0.png new file mode 100644 index 0000000..dfe7325 Binary files /dev/null and b/images-new/0530-05-000-0.png differ diff --git a/images-new/0531-05-000-0.png b/images-new/0531-05-000-0.png new file mode 100644 index 0000000..27538b4 Binary files /dev/null and b/images-new/0531-05-000-0.png differ diff --git a/images-new/0531-05-001-0.png b/images-new/0531-05-001-0.png new file mode 100644 index 0000000..0a10577 Binary files /dev/null and b/images-new/0531-05-001-0.png differ diff --git a/images-new/0532-05-000-0.png b/images-new/0532-05-000-0.png new file mode 100644 index 0000000..930595c Binary files /dev/null and b/images-new/0532-05-000-0.png differ diff --git a/images-new/0533-05-000-0.png b/images-new/0533-05-000-0.png new file mode 100644 index 0000000..a5bfc52 Binary files /dev/null and b/images-new/0533-05-000-0.png differ diff --git a/images-new/0534-05-000-0.png b/images-new/0534-05-000-0.png new file mode 100644 index 0000000..d15929c Binary files /dev/null and b/images-new/0534-05-000-0.png differ diff --git a/images-new/0535-05-000-0.png b/images-new/0535-05-000-0.png new file mode 100644 index 0000000..eec750f Binary files /dev/null and b/images-new/0535-05-000-0.png differ diff --git a/images-new/0536-05-000-0.png b/images-new/0536-05-000-0.png new file mode 100644 index 0000000..34210f1 Binary files /dev/null and b/images-new/0536-05-000-0.png differ diff --git a/images-new/0537-05-000-0.png b/images-new/0537-05-000-0.png new file mode 100644 index 0000000..bbf5e69 Binary files /dev/null and b/images-new/0537-05-000-0.png differ diff --git a/images-new/0538-05-000-0.png b/images-new/0538-05-000-0.png new file mode 100644 index 0000000..db73546 Binary files /dev/null and b/images-new/0538-05-000-0.png differ diff --git a/images-new/0539-05-000-0.png b/images-new/0539-05-000-0.png new file mode 100644 index 0000000..b25e9dd Binary files /dev/null and b/images-new/0539-05-000-0.png differ diff --git a/images-new/0540-05-000-0.png b/images-new/0540-05-000-0.png new file mode 100644 index 0000000..20c39bc Binary files /dev/null and b/images-new/0540-05-000-0.png differ diff --git a/images-new/0541-05-000-0.png b/images-new/0541-05-000-0.png new file mode 100644 index 0000000..864c233 Binary files /dev/null and b/images-new/0541-05-000-0.png differ diff --git a/images-new/0542-05-000-0.png b/images-new/0542-05-000-0.png new file mode 100644 index 0000000..7698357 Binary files /dev/null and b/images-new/0542-05-000-0.png differ diff --git a/images-new/0543-05-000-0.png b/images-new/0543-05-000-0.png new file mode 100644 index 0000000..9b9f96f Binary files /dev/null and b/images-new/0543-05-000-0.png differ diff --git a/images-new/0544-05-000-0.png b/images-new/0544-05-000-0.png new file mode 100644 index 0000000..b68f261 Binary files /dev/null and b/images-new/0544-05-000-0.png differ diff --git a/images-new/0545-05-000-0.png b/images-new/0545-05-000-0.png new file mode 100644 index 0000000..2f3cf1e Binary files /dev/null and b/images-new/0545-05-000-0.png differ diff --git a/images-new/0546-05-000-0.png b/images-new/0546-05-000-0.png new file mode 100644 index 0000000..16853bf Binary files /dev/null and b/images-new/0546-05-000-0.png differ diff --git a/images-new/0547-05-000-0.png b/images-new/0547-05-000-0.png new file mode 100644 index 0000000..86cccdf Binary files /dev/null and b/images-new/0547-05-000-0.png differ diff --git a/images-new/0548-05-000-0.png b/images-new/0548-05-000-0.png new file mode 100644 index 0000000..e93ec09 Binary files /dev/null and b/images-new/0548-05-000-0.png differ diff --git a/images-new/0549-05-000-0.png b/images-new/0549-05-000-0.png new file mode 100644 index 0000000..d7c52ef Binary files /dev/null and b/images-new/0549-05-000-0.png differ diff --git a/images-new/0549-05-001-0.png b/images-new/0549-05-001-0.png new file mode 100644 index 0000000..d363c8c Binary files /dev/null and b/images-new/0549-05-001-0.png differ diff --git a/images-new/0550-05-001-0.png b/images-new/0550-05-001-0.png new file mode 100644 index 0000000..6828e99 Binary files /dev/null and b/images-new/0550-05-001-0.png differ diff --git a/images-new/0550-05-002-0.png b/images-new/0550-05-002-0.png new file mode 100644 index 0000000..291673d Binary files /dev/null and b/images-new/0550-05-002-0.png differ diff --git a/images-new/0550-05-003-0.png b/images-new/0550-05-003-0.png new file mode 100644 index 0000000..90cf39a Binary files /dev/null and b/images-new/0550-05-003-0.png differ diff --git a/images-new/0551-05-000-0.png b/images-new/0551-05-000-0.png new file mode 100644 index 0000000..33877e1 Binary files /dev/null and b/images-new/0551-05-000-0.png differ diff --git a/images-new/0552-05-000-0.png b/images-new/0552-05-000-0.png new file mode 100644 index 0000000..21893af Binary files /dev/null and b/images-new/0552-05-000-0.png differ diff --git a/images-new/0553-05-000-0.png b/images-new/0553-05-000-0.png new file mode 100644 index 0000000..d9212ec Binary files /dev/null and b/images-new/0553-05-000-0.png differ diff --git a/images-new/0554-05-000-0.png b/images-new/0554-05-000-0.png new file mode 100644 index 0000000..fc769ba Binary files /dev/null and b/images-new/0554-05-000-0.png differ diff --git a/images-new/0554-05-001-0.png b/images-new/0554-05-001-0.png new file mode 100644 index 0000000..c454aaa Binary files /dev/null and b/images-new/0554-05-001-0.png differ diff --git a/images-new/0555-05-001-0.png b/images-new/0555-05-001-0.png new file mode 100644 index 0000000..0304df1 Binary files /dev/null and b/images-new/0555-05-001-0.png differ diff --git a/images-new/0555-05-002-0.png b/images-new/0555-05-002-0.png new file mode 100644 index 0000000..ca59d77 Binary files /dev/null and b/images-new/0555-05-002-0.png differ diff --git a/images-new/0555-05-003-0.png b/images-new/0555-05-003-0.png new file mode 100644 index 0000000..e5675cd Binary files /dev/null and b/images-new/0555-05-003-0.png differ diff --git a/images-new/0555-05-004-0.png b/images-new/0555-05-004-0.png new file mode 100644 index 0000000..3ffe593 Binary files /dev/null and b/images-new/0555-05-004-0.png differ diff --git a/images-new/0556-05-000-0.png b/images-new/0556-05-000-0.png new file mode 100644 index 0000000..13223aa Binary files /dev/null and b/images-new/0556-05-000-0.png differ diff --git a/images-new/0557-05-000-0.png b/images-new/0557-05-000-0.png new file mode 100644 index 0000000..2274e76 Binary files /dev/null and b/images-new/0557-05-000-0.png differ diff --git a/images-new/0558-05-000-0.png b/images-new/0558-05-000-0.png new file mode 100644 index 0000000..4440a70 Binary files /dev/null and b/images-new/0558-05-000-0.png differ diff --git a/images-new/0559-05-000-0.png b/images-new/0559-05-000-0.png new file mode 100644 index 0000000..500fec1 Binary files /dev/null and b/images-new/0559-05-000-0.png differ diff --git a/images-new/0560-05-000-0.png b/images-new/0560-05-000-0.png new file mode 100644 index 0000000..b8f7b8d Binary files /dev/null and b/images-new/0560-05-000-0.png differ diff --git a/images-new/0561-05-000-0.png b/images-new/0561-05-000-0.png new file mode 100644 index 0000000..4804e49 Binary files /dev/null and b/images-new/0561-05-000-0.png differ diff --git a/images-new/0562-05-000-0.png b/images-new/0562-05-000-0.png new file mode 100644 index 0000000..132fa73 Binary files /dev/null and b/images-new/0562-05-000-0.png differ diff --git a/images-new/0562-05-001-0.png b/images-new/0562-05-001-0.png new file mode 100644 index 0000000..c445702 Binary files /dev/null and b/images-new/0562-05-001-0.png differ diff --git a/images-new/0563-05-000-0.png b/images-new/0563-05-000-0.png new file mode 100644 index 0000000..a55affe Binary files /dev/null and b/images-new/0563-05-000-0.png differ diff --git a/images-new/0564-05-000-0.png b/images-new/0564-05-000-0.png new file mode 100644 index 0000000..8368817 Binary files /dev/null and b/images-new/0564-05-000-0.png differ diff --git a/images-new/0565-05-000-0.png b/images-new/0565-05-000-0.png new file mode 100644 index 0000000..2a470ec Binary files /dev/null and b/images-new/0565-05-000-0.png differ diff --git a/images-new/0566-05-000-0.png b/images-new/0566-05-000-0.png new file mode 100644 index 0000000..768993a Binary files /dev/null and b/images-new/0566-05-000-0.png differ diff --git a/images-new/0567-05-000-0.png b/images-new/0567-05-000-0.png new file mode 100644 index 0000000..a6063bc Binary files /dev/null and b/images-new/0567-05-000-0.png differ diff --git a/images-new/0568-05-000-0.png b/images-new/0568-05-000-0.png new file mode 100644 index 0000000..eb43e69 Binary files /dev/null and b/images-new/0568-05-000-0.png differ diff --git a/images-new/0569-05-000-0.png b/images-new/0569-05-000-0.png new file mode 100644 index 0000000..1643a94 Binary files /dev/null and b/images-new/0569-05-000-0.png differ diff --git a/images-new/0569-05-001-0.png b/images-new/0569-05-001-0.png new file mode 100644 index 0000000..384ab6d Binary files /dev/null and b/images-new/0569-05-001-0.png differ diff --git a/images-new/0570-05-000-0.png b/images-new/0570-05-000-0.png new file mode 100644 index 0000000..291640f Binary files /dev/null and b/images-new/0570-05-000-0.png differ diff --git a/images-new/0570-05-001-0.png b/images-new/0570-05-001-0.png new file mode 100644 index 0000000..6883289 Binary files /dev/null and b/images-new/0570-05-001-0.png differ diff --git a/images-new/0571-05-000-0.png b/images-new/0571-05-000-0.png new file mode 100644 index 0000000..b06ac4e Binary files /dev/null and b/images-new/0571-05-000-0.png differ diff --git a/images-new/0571-05-001-0.png b/images-new/0571-05-001-0.png new file mode 100644 index 0000000..267e413 Binary files /dev/null and b/images-new/0571-05-001-0.png differ diff --git a/images-new/0572-05-000-0.png b/images-new/0572-05-000-0.png new file mode 100644 index 0000000..eec7494 Binary files /dev/null and b/images-new/0572-05-000-0.png differ diff --git a/images-new/0573-05-000-0.png b/images-new/0573-05-000-0.png new file mode 100644 index 0000000..9c607b2 Binary files /dev/null and b/images-new/0573-05-000-0.png differ diff --git a/images-new/0574-05-000-0.png b/images-new/0574-05-000-0.png new file mode 100644 index 0000000..7bf23ee Binary files /dev/null and b/images-new/0574-05-000-0.png differ diff --git a/images-new/0575-05-000-0.png b/images-new/0575-05-000-0.png new file mode 100644 index 0000000..df026c4 Binary files /dev/null and b/images-new/0575-05-000-0.png differ diff --git a/images-new/0576-05-000-0.png b/images-new/0576-05-000-0.png new file mode 100644 index 0000000..a5d15cc Binary files /dev/null and b/images-new/0576-05-000-0.png differ diff --git a/images-new/0577-05-000-0.png b/images-new/0577-05-000-0.png new file mode 100644 index 0000000..0f3e9fc Binary files /dev/null and b/images-new/0577-05-000-0.png differ diff --git a/images-new/0578-05-000-0.png b/images-new/0578-05-000-0.png new file mode 100644 index 0000000..a43bc65 Binary files /dev/null and b/images-new/0578-05-000-0.png differ diff --git a/images-new/0579-05-000-0.png b/images-new/0579-05-000-0.png new file mode 100644 index 0000000..6a845cb Binary files /dev/null and b/images-new/0579-05-000-0.png differ diff --git a/images-new/0580-05-000-0.png b/images-new/0580-05-000-0.png new file mode 100644 index 0000000..58fee7d Binary files /dev/null and b/images-new/0580-05-000-0.png differ diff --git a/images-new/0581-05-000-0.png b/images-new/0581-05-000-0.png new file mode 100644 index 0000000..595a93c Binary files /dev/null and b/images-new/0581-05-000-0.png differ diff --git a/images-new/0582-05-000-0.png b/images-new/0582-05-000-0.png new file mode 100644 index 0000000..17c8b60 Binary files /dev/null and b/images-new/0582-05-000-0.png differ diff --git a/images-new/0583-05-000-0.png b/images-new/0583-05-000-0.png new file mode 100644 index 0000000..d2dbb2c Binary files /dev/null and b/images-new/0583-05-000-0.png differ diff --git a/images-new/0584-05-000-0.png b/images-new/0584-05-000-0.png new file mode 100644 index 0000000..4da4881 Binary files /dev/null and b/images-new/0584-05-000-0.png differ diff --git a/images-new/0585-05-001-0.png b/images-new/0585-05-001-0.png new file mode 100644 index 0000000..2e8778e Binary files /dev/null and b/images-new/0585-05-001-0.png differ diff --git a/images-new/0585-05-002-0.png b/images-new/0585-05-002-0.png new file mode 100644 index 0000000..9d02ce7 Binary files /dev/null and b/images-new/0585-05-002-0.png differ diff --git a/images-new/0585-05-003-0.png b/images-new/0585-05-003-0.png new file mode 100644 index 0000000..121e076 Binary files /dev/null and b/images-new/0585-05-003-0.png differ diff --git a/images-new/0585-05-004-0.png b/images-new/0585-05-004-0.png new file mode 100644 index 0000000..8d93251 Binary files /dev/null and b/images-new/0585-05-004-0.png differ diff --git a/images-new/0586-05-001-0.png b/images-new/0586-05-001-0.png new file mode 100644 index 0000000..f471754 Binary files /dev/null and b/images-new/0586-05-001-0.png differ diff --git a/images-new/0586-05-002-0.png b/images-new/0586-05-002-0.png new file mode 100644 index 0000000..01e62f6 Binary files /dev/null and b/images-new/0586-05-002-0.png differ diff --git a/images-new/0586-05-003-0.png b/images-new/0586-05-003-0.png new file mode 100644 index 0000000..ac23d63 Binary files /dev/null and b/images-new/0586-05-003-0.png differ diff --git a/images-new/0586-05-004-0.png b/images-new/0586-05-004-0.png new file mode 100644 index 0000000..a1f1a17 Binary files /dev/null and b/images-new/0586-05-004-0.png differ diff --git a/images-new/0587-05-000-0.png b/images-new/0587-05-000-0.png new file mode 100644 index 0000000..6730a44 Binary files /dev/null and b/images-new/0587-05-000-0.png differ diff --git a/images-new/0588-05-000-0.png b/images-new/0588-05-000-0.png new file mode 100644 index 0000000..b54029b Binary files /dev/null and b/images-new/0588-05-000-0.png differ diff --git a/images-new/0589-05-000-0.png b/images-new/0589-05-000-0.png new file mode 100644 index 0000000..6acdca8 Binary files /dev/null and b/images-new/0589-05-000-0.png differ diff --git a/images-new/0590-05-000-0.png b/images-new/0590-05-000-0.png new file mode 100644 index 0000000..b491dae Binary files /dev/null and b/images-new/0590-05-000-0.png differ diff --git a/images-new/0591-05-000-0.png b/images-new/0591-05-000-0.png new file mode 100644 index 0000000..a4aecc0 Binary files /dev/null and b/images-new/0591-05-000-0.png differ diff --git a/images-new/0592-05-000-1.png b/images-new/0592-05-000-1.png new file mode 100644 index 0000000..f939cfb Binary files /dev/null and b/images-new/0592-05-000-1.png differ diff --git a/images-new/0592-05-000-2.png b/images-new/0592-05-000-2.png new file mode 100644 index 0000000..bc432ed Binary files /dev/null and b/images-new/0592-05-000-2.png differ diff --git a/images-new/0593-05-000-1.png b/images-new/0593-05-000-1.png new file mode 100644 index 0000000..f49ee46 Binary files /dev/null and b/images-new/0593-05-000-1.png differ diff --git a/images-new/0593-05-000-2.png b/images-new/0593-05-000-2.png new file mode 100644 index 0000000..ee424ed Binary files /dev/null and b/images-new/0593-05-000-2.png differ diff --git a/images-new/0594-05-000-0.png b/images-new/0594-05-000-0.png new file mode 100644 index 0000000..c4aed58 Binary files /dev/null and b/images-new/0594-05-000-0.png differ diff --git a/images-new/0595-05-000-0.png b/images-new/0595-05-000-0.png new file mode 100644 index 0000000..1ae0242 Binary files /dev/null and b/images-new/0595-05-000-0.png differ diff --git a/images-new/0596-05-000-0.png b/images-new/0596-05-000-0.png new file mode 100644 index 0000000..fc24ded Binary files /dev/null and b/images-new/0596-05-000-0.png differ diff --git a/images-new/0597-05-000-0.png b/images-new/0597-05-000-0.png new file mode 100644 index 0000000..8c76fff Binary files /dev/null and b/images-new/0597-05-000-0.png differ diff --git a/images-new/0598-05-000-0.png b/images-new/0598-05-000-0.png new file mode 100644 index 0000000..d2c3a5f Binary files /dev/null and b/images-new/0598-05-000-0.png differ diff --git a/images-new/0599-05-000-0.png b/images-new/0599-05-000-0.png new file mode 100644 index 0000000..3cdff69 Binary files /dev/null and b/images-new/0599-05-000-0.png differ diff --git a/images-new/0600-05-000-0.png b/images-new/0600-05-000-0.png new file mode 100644 index 0000000..f450be8 Binary files /dev/null and b/images-new/0600-05-000-0.png differ diff --git a/images-new/0601-05-000-0.png b/images-new/0601-05-000-0.png new file mode 100644 index 0000000..1a9ae1c Binary files /dev/null and b/images-new/0601-05-000-0.png differ diff --git a/images-new/0602-05-000-0.png b/images-new/0602-05-000-0.png new file mode 100644 index 0000000..396e3b8 Binary files /dev/null and b/images-new/0602-05-000-0.png differ diff --git a/images-new/0603-05-000-0.png b/images-new/0603-05-000-0.png new file mode 100644 index 0000000..399aff6 Binary files /dev/null and b/images-new/0603-05-000-0.png differ diff --git a/images-new/0604-05-000-0.png b/images-new/0604-05-000-0.png new file mode 100644 index 0000000..00d2581 Binary files /dev/null and b/images-new/0604-05-000-0.png differ diff --git a/images-new/0605-05-000-0.png b/images-new/0605-05-000-0.png new file mode 100644 index 0000000..2b13f51 Binary files /dev/null and b/images-new/0605-05-000-0.png differ diff --git a/images-new/0606-05-000-0.png b/images-new/0606-05-000-0.png new file mode 100644 index 0000000..8cedae8 Binary files /dev/null and b/images-new/0606-05-000-0.png differ diff --git a/images-new/0607-05-000-0.png b/images-new/0607-05-000-0.png new file mode 100644 index 0000000..a0701b2 Binary files /dev/null and b/images-new/0607-05-000-0.png differ diff --git a/images-new/0608-05-000-0.png b/images-new/0608-05-000-0.png new file mode 100644 index 0000000..3d56e64 Binary files /dev/null and b/images-new/0608-05-000-0.png differ diff --git a/images-new/0609-05-000-0.png b/images-new/0609-05-000-0.png new file mode 100644 index 0000000..94c5b95 Binary files /dev/null and b/images-new/0609-05-000-0.png differ diff --git a/images-new/0610-05-000-0.png b/images-new/0610-05-000-0.png new file mode 100644 index 0000000..e4c8d28 Binary files /dev/null and b/images-new/0610-05-000-0.png differ diff --git a/images-new/0611-05-000-0.png b/images-new/0611-05-000-0.png new file mode 100644 index 0000000..1964a60 Binary files /dev/null and b/images-new/0611-05-000-0.png differ diff --git a/images-new/0612-05-000-0.png b/images-new/0612-05-000-0.png new file mode 100644 index 0000000..645183e Binary files /dev/null and b/images-new/0612-05-000-0.png differ diff --git a/images-new/0613-05-000-0.png b/images-new/0613-05-000-0.png new file mode 100644 index 0000000..79c9dfc Binary files /dev/null and b/images-new/0613-05-000-0.png differ diff --git a/images-new/0614-05-000-0.png b/images-new/0614-05-000-0.png new file mode 100644 index 0000000..11898b4 Binary files /dev/null and b/images-new/0614-05-000-0.png differ diff --git a/images-new/0615-05-000-0.png b/images-new/0615-05-000-0.png new file mode 100644 index 0000000..af25c7b Binary files /dev/null and b/images-new/0615-05-000-0.png differ diff --git a/images-new/0616-05-000-0.png b/images-new/0616-05-000-0.png new file mode 100644 index 0000000..704b828 Binary files /dev/null and b/images-new/0616-05-000-0.png differ diff --git a/images-new/0617-05-000-0.png b/images-new/0617-05-000-0.png new file mode 100644 index 0000000..2cefd3e Binary files /dev/null and b/images-new/0617-05-000-0.png differ diff --git a/images-new/0618-05-000-0.png b/images-new/0618-05-000-0.png new file mode 100644 index 0000000..4864776 Binary files /dev/null and b/images-new/0618-05-000-0.png differ diff --git a/images-new/0618-05-001-0.png b/images-new/0618-05-001-0.png new file mode 100644 index 0000000..ca6b9ad Binary files /dev/null and b/images-new/0618-05-001-0.png differ diff --git a/images-new/0619-05-000-0.png b/images-new/0619-05-000-0.png new file mode 100644 index 0000000..7f4e905 Binary files /dev/null and b/images-new/0619-05-000-0.png differ diff --git a/images-new/0620-05-000-0.png b/images-new/0620-05-000-0.png new file mode 100644 index 0000000..471814d Binary files /dev/null and b/images-new/0620-05-000-0.png differ diff --git a/images-new/0621-05-000-0.png b/images-new/0621-05-000-0.png new file mode 100644 index 0000000..0e869fd Binary files /dev/null and b/images-new/0621-05-000-0.png differ diff --git a/images-new/0622-05-000-0.png b/images-new/0622-05-000-0.png new file mode 100644 index 0000000..03c5152 Binary files /dev/null and b/images-new/0622-05-000-0.png differ diff --git a/images-new/0623-05-000-0.png b/images-new/0623-05-000-0.png new file mode 100644 index 0000000..c85bb10 Binary files /dev/null and b/images-new/0623-05-000-0.png differ diff --git a/images-new/0624-05-000-0.png b/images-new/0624-05-000-0.png new file mode 100644 index 0000000..975283d Binary files /dev/null and b/images-new/0624-05-000-0.png differ diff --git a/images-new/0625-05-000-0.png b/images-new/0625-05-000-0.png new file mode 100644 index 0000000..9265e2b Binary files /dev/null and b/images-new/0625-05-000-0.png differ diff --git a/images-new/0626-05-000-0.png b/images-new/0626-05-000-0.png new file mode 100644 index 0000000..c6217e7 Binary files /dev/null and b/images-new/0626-05-000-0.png differ diff --git a/images-new/0627-05-000-0.png b/images-new/0627-05-000-0.png new file mode 100644 index 0000000..8e3184f Binary files /dev/null and b/images-new/0627-05-000-0.png differ diff --git a/images-new/0628-05-000-0.png b/images-new/0628-05-000-0.png new file mode 100644 index 0000000..45ec514 Binary files /dev/null and b/images-new/0628-05-000-0.png differ diff --git a/images-new/0628-05-001-0.png b/images-new/0628-05-001-0.png new file mode 100644 index 0000000..f525315 Binary files /dev/null and b/images-new/0628-05-001-0.png differ diff --git a/images-new/0629-05-000-0.png b/images-new/0629-05-000-0.png new file mode 100644 index 0000000..177b1cb Binary files /dev/null and b/images-new/0629-05-000-0.png differ diff --git a/images-new/0630-05-000-0.png b/images-new/0630-05-000-0.png new file mode 100644 index 0000000..d424855 Binary files /dev/null and b/images-new/0630-05-000-0.png differ diff --git a/images-new/0631-05-000-0.png b/images-new/0631-05-000-0.png new file mode 100644 index 0000000..f0a1716 Binary files /dev/null and b/images-new/0631-05-000-0.png differ diff --git a/images-new/0632-05-000-0.png b/images-new/0632-05-000-0.png new file mode 100644 index 0000000..c026e75 Binary files /dev/null and b/images-new/0632-05-000-0.png differ diff --git a/images-new/0633-05-000-0.png b/images-new/0633-05-000-0.png new file mode 100644 index 0000000..c077d5c Binary files /dev/null and b/images-new/0633-05-000-0.png differ diff --git a/images-new/0634-05-000-0.png b/images-new/0634-05-000-0.png new file mode 100644 index 0000000..795bc17 Binary files /dev/null and b/images-new/0634-05-000-0.png differ diff --git a/images-new/0635-05-000-0.png b/images-new/0635-05-000-0.png new file mode 100644 index 0000000..aeac97c Binary files /dev/null and b/images-new/0635-05-000-0.png differ diff --git a/images-new/0636-05-000-0.png b/images-new/0636-05-000-0.png new file mode 100644 index 0000000..058433c Binary files /dev/null and b/images-new/0636-05-000-0.png differ diff --git a/images-new/0637-05-000-0.png b/images-new/0637-05-000-0.png new file mode 100644 index 0000000..b1a7173 Binary files /dev/null and b/images-new/0637-05-000-0.png differ diff --git a/images-new/0638-05-000-0.png b/images-new/0638-05-000-0.png new file mode 100644 index 0000000..666934e Binary files /dev/null and b/images-new/0638-05-000-0.png differ diff --git a/images-new/0639-05-000-0.png b/images-new/0639-05-000-0.png new file mode 100644 index 0000000..8defcad Binary files /dev/null and b/images-new/0639-05-000-0.png differ diff --git a/images-new/0640-05-000-0.png b/images-new/0640-05-000-0.png new file mode 100644 index 0000000..55e7ba4 Binary files /dev/null and b/images-new/0640-05-000-0.png differ diff --git a/images-new/0641-05-001-0.png b/images-new/0641-05-001-0.png new file mode 100644 index 0000000..f0b83fd Binary files /dev/null and b/images-new/0641-05-001-0.png differ diff --git a/images-new/0641-05-002-0.png b/images-new/0641-05-002-0.png new file mode 100644 index 0000000..d8ce3ef Binary files /dev/null and b/images-new/0641-05-002-0.png differ diff --git a/images-new/0642-05-001-0.png b/images-new/0642-05-001-0.png new file mode 100644 index 0000000..54177f1 Binary files /dev/null and b/images-new/0642-05-001-0.png differ diff --git a/images-new/0642-05-002-0.png b/images-new/0642-05-002-0.png new file mode 100644 index 0000000..dfa5d0b Binary files /dev/null and b/images-new/0642-05-002-0.png differ diff --git a/images-new/0643-05-000-0.png b/images-new/0643-05-000-0.png new file mode 100644 index 0000000..35e8db8 Binary files /dev/null and b/images-new/0643-05-000-0.png differ diff --git a/images-new/0644-05-000-0.png b/images-new/0644-05-000-0.png new file mode 100644 index 0000000..d782cd2 Binary files /dev/null and b/images-new/0644-05-000-0.png differ diff --git a/images-new/0645-05-001-0.png b/images-new/0645-05-001-0.png new file mode 100644 index 0000000..1606951 Binary files /dev/null and b/images-new/0645-05-001-0.png differ diff --git a/images-new/0645-05-002-0.png b/images-new/0645-05-002-0.png new file mode 100644 index 0000000..d82cc07 Binary files /dev/null and b/images-new/0645-05-002-0.png differ diff --git a/images-new/0646-05-000-0.png b/images-new/0646-05-000-0.png new file mode 100644 index 0000000..ed96ff1 Binary files /dev/null and b/images-new/0646-05-000-0.png differ diff --git a/images-new/0646-05-001-0.png b/images-new/0646-05-001-0.png new file mode 100644 index 0000000..dcf196a Binary files /dev/null and b/images-new/0646-05-001-0.png differ diff --git a/images-new/0646-05-002-0.png b/images-new/0646-05-002-0.png new file mode 100644 index 0000000..d3be445 Binary files /dev/null and b/images-new/0646-05-002-0.png differ diff --git a/images-new/0647-05-001-0.png b/images-new/0647-05-001-0.png new file mode 100644 index 0000000..9f9518b Binary files /dev/null and b/images-new/0647-05-001-0.png differ diff --git a/images-new/0647-05-002-0.png b/images-new/0647-05-002-0.png new file mode 100644 index 0000000..1dd22aa Binary files /dev/null and b/images-new/0647-05-002-0.png differ diff --git a/images-new/0648-05-001-0.png b/images-new/0648-05-001-0.png new file mode 100644 index 0000000..9fc4693 Binary files /dev/null and b/images-new/0648-05-001-0.png differ diff --git a/images-new/0648-05-002-0.png b/images-new/0648-05-002-0.png new file mode 100644 index 0000000..5c10e63 Binary files /dev/null and b/images-new/0648-05-002-0.png differ diff --git a/images-new/0649-05-000-0.png b/images-new/0649-05-000-0.png new file mode 100644 index 0000000..8a1bc04 Binary files /dev/null and b/images-new/0649-05-000-0.png differ diff --git a/images-new/0649-05-001-0.png b/images-new/0649-05-001-0.png new file mode 100644 index 0000000..fd32899 Binary files /dev/null and b/images-new/0649-05-001-0.png differ diff --git a/images-new/0649-05-002-0.png b/images-new/0649-05-002-0.png new file mode 100644 index 0000000..f01e776 Binary files /dev/null and b/images-new/0649-05-002-0.png differ diff --git a/images-new/0649-05-003-0.png b/images-new/0649-05-003-0.png new file mode 100644 index 0000000..f820594 Binary files /dev/null and b/images-new/0649-05-003-0.png differ diff --git a/images-new/0649-05-004-0.png b/images-new/0649-05-004-0.png new file mode 100644 index 0000000..a5f546f Binary files /dev/null and b/images-new/0649-05-004-0.png differ diff --git a/images-new/0650-06-000-0.png b/images-new/0650-06-000-0.png new file mode 100644 index 0000000..9100231 Binary files /dev/null and b/images-new/0650-06-000-0.png differ diff --git a/images-new/0651-06-000-0.png b/images-new/0651-06-000-0.png new file mode 100644 index 0000000..f329927 Binary files /dev/null and b/images-new/0651-06-000-0.png differ diff --git a/images-new/0652-06-000-0.png b/images-new/0652-06-000-0.png new file mode 100644 index 0000000..25d7d1e Binary files /dev/null and b/images-new/0652-06-000-0.png differ diff --git a/images-new/0653-06-000-0.png b/images-new/0653-06-000-0.png new file mode 100644 index 0000000..cefe677 Binary files /dev/null and b/images-new/0653-06-000-0.png differ diff --git a/images-new/0654-06-000-0.png b/images-new/0654-06-000-0.png new file mode 100644 index 0000000..f2f60cc Binary files /dev/null and b/images-new/0654-06-000-0.png differ diff --git a/images-new/0655-06-000-0.png b/images-new/0655-06-000-0.png new file mode 100644 index 0000000..8f169aa Binary files /dev/null and b/images-new/0655-06-000-0.png differ diff --git a/images-new/0656-06-000-0.png b/images-new/0656-06-000-0.png new file mode 100644 index 0000000..e3f2db5 Binary files /dev/null and b/images-new/0656-06-000-0.png differ diff --git a/images-new/0657-06-000-0.png b/images-new/0657-06-000-0.png new file mode 100644 index 0000000..96751c0 Binary files /dev/null and b/images-new/0657-06-000-0.png differ diff --git a/images-new/0658-06-000-0.png b/images-new/0658-06-000-0.png new file mode 100644 index 0000000..c94c5ce Binary files /dev/null and b/images-new/0658-06-000-0.png differ diff --git a/images-new/0658-06-001-0.png b/images-new/0658-06-001-0.png new file mode 100644 index 0000000..a22b44c Binary files /dev/null and b/images-new/0658-06-001-0.png differ diff --git a/images-new/0659-06-000-0.png b/images-new/0659-06-000-0.png new file mode 100644 index 0000000..e44b0f1 Binary files /dev/null and b/images-new/0659-06-000-0.png differ diff --git a/images-new/0660-06-000-0.png b/images-new/0660-06-000-0.png new file mode 100644 index 0000000..598a0d2 Binary files /dev/null and b/images-new/0660-06-000-0.png differ diff --git a/images-new/0661-06-000-0.png b/images-new/0661-06-000-0.png new file mode 100644 index 0000000..956072e Binary files /dev/null and b/images-new/0661-06-000-0.png differ diff --git a/images-new/0662-06-000-0.png b/images-new/0662-06-000-0.png new file mode 100644 index 0000000..e1956c3 Binary files /dev/null and b/images-new/0662-06-000-0.png differ diff --git a/images-new/0663-06-000-0.png b/images-new/0663-06-000-0.png new file mode 100644 index 0000000..81753a9 Binary files /dev/null and b/images-new/0663-06-000-0.png differ diff --git a/images-new/0664-06-000-0.png b/images-new/0664-06-000-0.png new file mode 100644 index 0000000..84deb46 Binary files /dev/null and b/images-new/0664-06-000-0.png differ diff --git a/images-new/0665-06-000-0.png b/images-new/0665-06-000-0.png new file mode 100644 index 0000000..a720be9 Binary files /dev/null and b/images-new/0665-06-000-0.png differ diff --git a/images-new/0666-06-001-0.png b/images-new/0666-06-001-0.png new file mode 100644 index 0000000..7b78adb Binary files /dev/null and b/images-new/0666-06-001-0.png differ diff --git a/images-new/0666-06-002-0.png b/images-new/0666-06-002-0.png new file mode 100644 index 0000000..df2fd8c Binary files /dev/null and b/images-new/0666-06-002-0.png differ diff --git a/images-new/0666-06-003-0.png b/images-new/0666-06-003-0.png new file mode 100644 index 0000000..374b73d Binary files /dev/null and b/images-new/0666-06-003-0.png differ diff --git a/images-new/0666-06-004-0.png b/images-new/0666-06-004-0.png new file mode 100644 index 0000000..a7ddf6e Binary files /dev/null and b/images-new/0666-06-004-0.png differ diff --git a/images-new/0666-06-005-0.png b/images-new/0666-06-005-0.png new file mode 100644 index 0000000..74840c1 Binary files /dev/null and b/images-new/0666-06-005-0.png differ diff --git a/images-new/0666-06-006-0.png b/images-new/0666-06-006-0.png new file mode 100644 index 0000000..8ab12b5 Binary files /dev/null and b/images-new/0666-06-006-0.png differ diff --git a/images-new/0666-06-007-0.png b/images-new/0666-06-007-0.png new file mode 100644 index 0000000..5ccd38b Binary files /dev/null and b/images-new/0666-06-007-0.png differ diff --git a/images-new/0666-06-008-0.png b/images-new/0666-06-008-0.png new file mode 100644 index 0000000..af93569 Binary files /dev/null and b/images-new/0666-06-008-0.png differ diff --git a/images-new/0666-06-009-0.png b/images-new/0666-06-009-0.png new file mode 100644 index 0000000..0ffcc8f Binary files /dev/null and b/images-new/0666-06-009-0.png differ diff --git a/images-new/0666-06-010-0.png b/images-new/0666-06-010-0.png new file mode 100644 index 0000000..7af3620 Binary files /dev/null and b/images-new/0666-06-010-0.png differ diff --git a/images-new/0666-06-011-0.png b/images-new/0666-06-011-0.png new file mode 100644 index 0000000..cd4a37a Binary files /dev/null and b/images-new/0666-06-011-0.png differ diff --git a/images-new/0666-06-012-0.png b/images-new/0666-06-012-0.png new file mode 100644 index 0000000..71f3e3a Binary files /dev/null and b/images-new/0666-06-012-0.png differ diff --git a/images-new/0666-06-013-0.png b/images-new/0666-06-013-0.png new file mode 100644 index 0000000..cb53959 Binary files /dev/null and b/images-new/0666-06-013-0.png differ diff --git a/images-new/0666-06-014-0.png b/images-new/0666-06-014-0.png new file mode 100644 index 0000000..7760acf Binary files /dev/null and b/images-new/0666-06-014-0.png differ diff --git a/images-new/0666-06-015-0.png b/images-new/0666-06-015-0.png new file mode 100644 index 0000000..e0d1b2d Binary files /dev/null and b/images-new/0666-06-015-0.png differ diff --git a/images-new/0666-06-016-0.png b/images-new/0666-06-016-0.png new file mode 100644 index 0000000..e728e94 Binary files /dev/null and b/images-new/0666-06-016-0.png differ diff --git a/images-new/0666-06-017-0.png b/images-new/0666-06-017-0.png new file mode 100644 index 0000000..5233c7c Binary files /dev/null and b/images-new/0666-06-017-0.png differ diff --git a/images-new/0666-06-018-0.png b/images-new/0666-06-018-0.png new file mode 100644 index 0000000..76b9832 Binary files /dev/null and b/images-new/0666-06-018-0.png differ diff --git a/images-new/0666-06-019-0.png b/images-new/0666-06-019-0.png new file mode 100644 index 0000000..ffae371 Binary files /dev/null and b/images-new/0666-06-019-0.png differ diff --git a/images-new/0666-06-020-0.png b/images-new/0666-06-020-0.png new file mode 100644 index 0000000..f18ca83 Binary files /dev/null and b/images-new/0666-06-020-0.png differ diff --git a/images-new/0667-06-000-0.png b/images-new/0667-06-000-0.png new file mode 100644 index 0000000..3e5afd5 Binary files /dev/null and b/images-new/0667-06-000-0.png differ diff --git a/images-new/0668-06-000-1.png b/images-new/0668-06-000-1.png new file mode 100644 index 0000000..551409a Binary files /dev/null and b/images-new/0668-06-000-1.png differ diff --git a/images-new/0668-06-000-2.png b/images-new/0668-06-000-2.png new file mode 100644 index 0000000..1f1b6a9 Binary files /dev/null and b/images-new/0668-06-000-2.png differ diff --git a/images-new/0669-06-001-0.png b/images-new/0669-06-001-0.png new file mode 100644 index 0000000..8b8f10e Binary files /dev/null and b/images-new/0669-06-001-0.png differ diff --git a/images-new/0669-06-002-0.png b/images-new/0669-06-002-0.png new file mode 100644 index 0000000..156395f Binary files /dev/null and b/images-new/0669-06-002-0.png differ diff --git a/images-new/0669-06-003-0.png b/images-new/0669-06-003-0.png new file mode 100644 index 0000000..5842fb6 Binary files /dev/null and b/images-new/0669-06-003-0.png differ diff --git a/images-new/0669-06-004-0.png b/images-new/0669-06-004-0.png new file mode 100644 index 0000000..fb304af Binary files /dev/null and b/images-new/0669-06-004-0.png differ diff --git a/images-new/0669-06-005-0.png b/images-new/0669-06-005-0.png new file mode 100644 index 0000000..9e01660 Binary files /dev/null and b/images-new/0669-06-005-0.png differ diff --git a/images-new/0670-06-001-0.png b/images-new/0670-06-001-0.png new file mode 100644 index 0000000..7eb020f Binary files /dev/null and b/images-new/0670-06-001-0.png differ diff --git a/images-new/0670-06-002-0.png b/images-new/0670-06-002-0.png new file mode 100644 index 0000000..12d4d4c Binary files /dev/null and b/images-new/0670-06-002-0.png differ diff --git a/images-new/0670-06-003-0.png b/images-new/0670-06-003-0.png new file mode 100644 index 0000000..2e988d1 Binary files /dev/null and b/images-new/0670-06-003-0.png differ diff --git a/images-new/0670-06-004-0.png b/images-new/0670-06-004-0.png new file mode 100644 index 0000000..c79e531 Binary files /dev/null and b/images-new/0670-06-004-0.png differ diff --git a/images-new/0670-06-005-0.png b/images-new/0670-06-005-0.png new file mode 100644 index 0000000..06a5e10 Binary files /dev/null and b/images-new/0670-06-005-0.png differ diff --git a/images-new/0671-06-001-0.png b/images-new/0671-06-001-0.png new file mode 100644 index 0000000..445aaf8 Binary files /dev/null and b/images-new/0671-06-001-0.png differ diff --git a/images-new/0671-06-002-0.png b/images-new/0671-06-002-0.png new file mode 100644 index 0000000..4f2339a Binary files /dev/null and b/images-new/0671-06-002-0.png differ diff --git a/images-new/0671-06-003-0.png b/images-new/0671-06-003-0.png new file mode 100644 index 0000000..2ea7765 Binary files /dev/null and b/images-new/0671-06-003-0.png differ diff --git a/images-new/0671-06-004-0.png b/images-new/0671-06-004-0.png new file mode 100644 index 0000000..5002a55 Binary files /dev/null and b/images-new/0671-06-004-0.png differ diff --git a/images-new/0671-06-005-0.png b/images-new/0671-06-005-0.png new file mode 100644 index 0000000..cd5a0fb Binary files /dev/null and b/images-new/0671-06-005-0.png differ diff --git a/images-new/0672-06-000-0.png b/images-new/0672-06-000-0.png new file mode 100644 index 0000000..f0f9d77 Binary files /dev/null and b/images-new/0672-06-000-0.png differ diff --git a/images-new/0673-06-000-0.png b/images-new/0673-06-000-0.png new file mode 100644 index 0000000..3b3dd2e Binary files /dev/null and b/images-new/0673-06-000-0.png differ diff --git a/images-new/0674-06-000-0.png b/images-new/0674-06-000-0.png new file mode 100644 index 0000000..26f5a3a Binary files /dev/null and b/images-new/0674-06-000-0.png differ diff --git a/images-new/0675-06-000-0.png b/images-new/0675-06-000-0.png new file mode 100644 index 0000000..cb94243 Binary files /dev/null and b/images-new/0675-06-000-0.png differ diff --git a/images-new/0676-06-001-0.png b/images-new/0676-06-001-0.png new file mode 100644 index 0000000..9b84c4b Binary files /dev/null and b/images-new/0676-06-001-0.png differ diff --git a/images-new/0676-06-002-0.png b/images-new/0676-06-002-0.png new file mode 100644 index 0000000..b2c165e Binary files /dev/null and b/images-new/0676-06-002-0.png differ diff --git a/images-new/0676-06-003-0.png b/images-new/0676-06-003-0.png new file mode 100644 index 0000000..39c9d46 Binary files /dev/null and b/images-new/0676-06-003-0.png differ diff --git a/images-new/0676-06-004-0.png b/images-new/0676-06-004-0.png new file mode 100644 index 0000000..93a3d8a Binary files /dev/null and b/images-new/0676-06-004-0.png differ diff --git a/images-new/0676-06-005-0.png b/images-new/0676-06-005-0.png new file mode 100644 index 0000000..12c25ec Binary files /dev/null and b/images-new/0676-06-005-0.png differ diff --git a/images-new/0676-06-006-0.png b/images-new/0676-06-006-0.png new file mode 100644 index 0000000..081293b Binary files /dev/null and b/images-new/0676-06-006-0.png differ diff --git a/images-new/0676-06-007-0.png b/images-new/0676-06-007-0.png new file mode 100644 index 0000000..83b83e9 Binary files /dev/null and b/images-new/0676-06-007-0.png differ diff --git a/images-new/0676-06-008-0.png b/images-new/0676-06-008-0.png new file mode 100644 index 0000000..2dbc992 Binary files /dev/null and b/images-new/0676-06-008-0.png differ diff --git a/images-new/0676-06-009-0.png b/images-new/0676-06-009-0.png new file mode 100644 index 0000000..08b09e3 Binary files /dev/null and b/images-new/0676-06-009-0.png differ diff --git a/images-new/0676-06-010-0.png b/images-new/0676-06-010-0.png new file mode 100644 index 0000000..971023e Binary files /dev/null and b/images-new/0676-06-010-0.png differ diff --git a/images-new/0677-06-000-0.png b/images-new/0677-06-000-0.png new file mode 100644 index 0000000..061d39c Binary files /dev/null and b/images-new/0677-06-000-0.png differ diff --git a/images-new/0678-06-000-1.png b/images-new/0678-06-000-1.png new file mode 100644 index 0000000..35fc438 Binary files /dev/null and b/images-new/0678-06-000-1.png differ diff --git a/images-new/0678-06-000-2.png b/images-new/0678-06-000-2.png new file mode 100644 index 0000000..febbda9 Binary files /dev/null and b/images-new/0678-06-000-2.png differ diff --git a/images-new/0679-06-000-0.png b/images-new/0679-06-000-0.png new file mode 100644 index 0000000..580b451 Binary files /dev/null and b/images-new/0679-06-000-0.png differ diff --git a/images-new/0680-06-000-0.png b/images-new/0680-06-000-0.png new file mode 100644 index 0000000..d026d93 Binary files /dev/null and b/images-new/0680-06-000-0.png differ diff --git a/images-new/0681-06-001-0.png b/images-new/0681-06-001-0.png new file mode 100644 index 0000000..f99c1ef Binary files /dev/null and b/images-new/0681-06-001-0.png differ diff --git a/images-new/0681-06-002-0.png b/images-new/0681-06-002-0.png new file mode 100644 index 0000000..5b13377 Binary files /dev/null and b/images-new/0681-06-002-0.png differ diff --git a/images-new/0682-06-000-0.png b/images-new/0682-06-000-0.png new file mode 100644 index 0000000..d0ecf11 Binary files /dev/null and b/images-new/0682-06-000-0.png differ diff --git a/images-new/0683-06-000-0.png b/images-new/0683-06-000-0.png new file mode 100644 index 0000000..5c48db6 Binary files /dev/null and b/images-new/0683-06-000-0.png differ diff --git a/images-new/0684-06-000-0.png b/images-new/0684-06-000-0.png new file mode 100644 index 0000000..eefc029 Binary files /dev/null and b/images-new/0684-06-000-0.png differ diff --git a/images-new/0685-06-000-0.png b/images-new/0685-06-000-0.png new file mode 100644 index 0000000..5734330 Binary files /dev/null and b/images-new/0685-06-000-0.png differ diff --git a/images-new/0686-06-000-0.png b/images-new/0686-06-000-0.png new file mode 100644 index 0000000..53fd96a Binary files /dev/null and b/images-new/0686-06-000-0.png differ diff --git a/images-new/0687-06-000-0.png b/images-new/0687-06-000-0.png new file mode 100644 index 0000000..a6f3adb Binary files /dev/null and b/images-new/0687-06-000-0.png differ diff --git a/images-new/0688-06-000-0.png b/images-new/0688-06-000-0.png new file mode 100644 index 0000000..d14f9fd Binary files /dev/null and b/images-new/0688-06-000-0.png differ diff --git a/images-new/0689-06-000-0.png b/images-new/0689-06-000-0.png new file mode 100644 index 0000000..e0a0526 Binary files /dev/null and b/images-new/0689-06-000-0.png differ diff --git a/images-new/0690-06-000-0.png b/images-new/0690-06-000-0.png new file mode 100644 index 0000000..0d845fd Binary files /dev/null and b/images-new/0690-06-000-0.png differ diff --git a/images-new/0691-06-000-0.png b/images-new/0691-06-000-0.png new file mode 100644 index 0000000..0b0087a Binary files /dev/null and b/images-new/0691-06-000-0.png differ diff --git a/images-new/0692-06-000-0.png b/images-new/0692-06-000-0.png new file mode 100644 index 0000000..cb6c759 Binary files /dev/null and b/images-new/0692-06-000-0.png differ diff --git a/images-new/0693-06-000-0.png b/images-new/0693-06-000-0.png new file mode 100644 index 0000000..bc9bb8e Binary files /dev/null and b/images-new/0693-06-000-0.png differ diff --git a/images-new/0694-06-000-0.png b/images-new/0694-06-000-0.png new file mode 100644 index 0000000..496cd40 Binary files /dev/null and b/images-new/0694-06-000-0.png differ diff --git a/images-new/0695-06-000-0.png b/images-new/0695-06-000-0.png new file mode 100644 index 0000000..72fa238 Binary files /dev/null and b/images-new/0695-06-000-0.png differ diff --git a/images-new/0696-06-000-0.png b/images-new/0696-06-000-0.png new file mode 100644 index 0000000..5e5f4c8 Binary files /dev/null and b/images-new/0696-06-000-0.png differ diff --git a/images-new/0697-06-000-0.png b/images-new/0697-06-000-0.png new file mode 100644 index 0000000..85d5d93 Binary files /dev/null and b/images-new/0697-06-000-0.png differ diff --git a/images-new/0698-06-000-0.png b/images-new/0698-06-000-0.png new file mode 100644 index 0000000..9aeddf8 Binary files /dev/null and b/images-new/0698-06-000-0.png differ diff --git a/images-new/0699-06-000-0.png b/images-new/0699-06-000-0.png new file mode 100644 index 0000000..a806c84 Binary files /dev/null and b/images-new/0699-06-000-0.png differ diff --git a/images-new/0700-06-000-0.png b/images-new/0700-06-000-0.png new file mode 100644 index 0000000..60effce Binary files /dev/null and b/images-new/0700-06-000-0.png differ diff --git a/images-new/0701-06-000-0.png b/images-new/0701-06-000-0.png new file mode 100644 index 0000000..04538d3 Binary files /dev/null and b/images-new/0701-06-000-0.png differ diff --git a/images-new/0702-06-000-0.png b/images-new/0702-06-000-0.png new file mode 100644 index 0000000..25f8525 Binary files /dev/null and b/images-new/0702-06-000-0.png differ diff --git a/images-new/0703-06-000-0.png b/images-new/0703-06-000-0.png new file mode 100644 index 0000000..e88b24d Binary files /dev/null and b/images-new/0703-06-000-0.png differ diff --git a/images-new/0704-06-000-0.png b/images-new/0704-06-000-0.png new file mode 100644 index 0000000..3e6d8d7 Binary files /dev/null and b/images-new/0704-06-000-0.png differ diff --git a/images-new/0705-06-000-0.png b/images-new/0705-06-000-0.png new file mode 100644 index 0000000..6ffea2d Binary files /dev/null and b/images-new/0705-06-000-0.png differ diff --git a/images-new/0705-06-001-0.png b/images-new/0705-06-001-0.png new file mode 100644 index 0000000..8114f3f Binary files /dev/null and b/images-new/0705-06-001-0.png differ diff --git a/images-new/0706-06-000-0.png b/images-new/0706-06-000-0.png new file mode 100644 index 0000000..468dc2a Binary files /dev/null and b/images-new/0706-06-000-0.png differ diff --git a/images-new/0706-06-001-0.png b/images-new/0706-06-001-0.png new file mode 100644 index 0000000..7eb27ef Binary files /dev/null and b/images-new/0706-06-001-0.png differ diff --git a/images-new/0707-06-000-0.png b/images-new/0707-06-000-0.png new file mode 100644 index 0000000..2c90d4c Binary files /dev/null and b/images-new/0707-06-000-0.png differ diff --git a/images-new/0708-06-000-0.png b/images-new/0708-06-000-0.png new file mode 100644 index 0000000..f941b83 Binary files /dev/null and b/images-new/0708-06-000-0.png differ diff --git a/images-new/0709-06-000-0.png b/images-new/0709-06-000-0.png new file mode 100644 index 0000000..00d78db Binary files /dev/null and b/images-new/0709-06-000-0.png differ diff --git a/images-new/0710-06-001-0.png b/images-new/0710-06-001-0.png new file mode 100644 index 0000000..e37a4ff Binary files /dev/null and b/images-new/0710-06-001-0.png differ diff --git a/images-new/0710-06-002-0.png b/images-new/0710-06-002-0.png new file mode 100644 index 0000000..6abaa79 Binary files /dev/null and b/images-new/0710-06-002-0.png differ diff --git a/images-new/0710-06-003-0.png b/images-new/0710-06-003-0.png new file mode 100644 index 0000000..341a6fa Binary files /dev/null and b/images-new/0710-06-003-0.png differ diff --git a/images-new/0710-06-004-0.png b/images-new/0710-06-004-0.png new file mode 100644 index 0000000..57bd6eb Binary files /dev/null and b/images-new/0710-06-004-0.png differ diff --git a/images-new/0711-06-001-0.png b/images-new/0711-06-001-0.png new file mode 100644 index 0000000..c5c2b0d Binary files /dev/null and b/images-new/0711-06-001-0.png differ diff --git a/images-new/0711-06-002-0.png b/images-new/0711-06-002-0.png new file mode 100644 index 0000000..5fab58d Binary files /dev/null and b/images-new/0711-06-002-0.png differ diff --git a/images-new/0711-06-003-0.png b/images-new/0711-06-003-0.png new file mode 100644 index 0000000..89e9c1d Binary files /dev/null and b/images-new/0711-06-003-0.png differ diff --git a/images-new/0711-06-004-0.png b/images-new/0711-06-004-0.png new file mode 100644 index 0000000..03e93c8 Binary files /dev/null and b/images-new/0711-06-004-0.png differ diff --git a/images-new/0712-06-000-0.png b/images-new/0712-06-000-0.png new file mode 100644 index 0000000..ae5d4cc Binary files /dev/null and b/images-new/0712-06-000-0.png differ diff --git a/images-new/0713-06-000-0.png b/images-new/0713-06-000-0.png new file mode 100644 index 0000000..116d438 Binary files /dev/null and b/images-new/0713-06-000-0.png differ diff --git a/images-new/0713-06-001-0.png b/images-new/0713-06-001-0.png new file mode 100644 index 0000000..2fe55f2 Binary files /dev/null and b/images-new/0713-06-001-0.png differ diff --git a/images-new/0714-06-000-0.png b/images-new/0714-06-000-0.png new file mode 100644 index 0000000..9c83240 Binary files /dev/null and b/images-new/0714-06-000-0.png differ diff --git a/images-new/0715-06-000-0.png b/images-new/0715-06-000-0.png new file mode 100644 index 0000000..d97ffe3 Binary files /dev/null and b/images-new/0715-06-000-0.png differ diff --git a/images-new/0716-06-001-0.png b/images-new/0716-06-001-0.png new file mode 100644 index 0000000..174a8ec Binary files /dev/null and b/images-new/0716-06-001-0.png differ diff --git a/images-new/0716-06-002-0.png b/images-new/0716-06-002-0.png new file mode 100644 index 0000000..80a41df Binary files /dev/null and b/images-new/0716-06-002-0.png differ diff --git a/images-new/0717-06-000-0.png b/images-new/0717-06-000-0.png new file mode 100644 index 0000000..5734f24 Binary files /dev/null and b/images-new/0717-06-000-0.png differ diff --git a/images-new/0718-06-001-0.png b/images-new/0718-06-001-0.png new file mode 100644 index 0000000..beebc81 Binary files /dev/null and b/images-new/0718-06-001-0.png differ diff --git a/images-new/0718-06-002-0.png b/images-new/0718-06-002-0.png new file mode 100644 index 0000000..120c80a Binary files /dev/null and b/images-new/0718-06-002-0.png differ diff --git a/images-new/0718-06-003-0.png b/images-new/0718-06-003-0.png new file mode 100644 index 0000000..2a41903 Binary files /dev/null and b/images-new/0718-06-003-0.png differ diff --git a/images-new/0719-06-000-0.png b/images-new/0719-06-000-0.png new file mode 100644 index 0000000..e3f709a Binary files /dev/null and b/images-new/0719-06-000-0.png differ diff --git a/images-new/0719-06-001-0.png b/images-new/0719-06-001-0.png new file mode 100644 index 0000000..5a22fd1 Binary files /dev/null and b/images-new/0719-06-001-0.png differ diff --git a/images-new/0720-06-001-0.png b/images-new/0720-06-001-0.png new file mode 100644 index 0000000..211148e Binary files /dev/null and b/images-new/0720-06-001-0.png differ diff --git a/images-new/0720-06-002-0.png b/images-new/0720-06-002-0.png new file mode 100644 index 0000000..26800c4 Binary files /dev/null and b/images-new/0720-06-002-0.png differ diff --git a/images-new/0721-06-000-0.png b/images-new/0721-06-000-0.png new file mode 100644 index 0000000..e2d4b57 Binary files /dev/null and b/images-new/0721-06-000-0.png differ diff --git a/images-new/0722-07-000-0.png b/images-new/0722-07-000-0.png new file mode 100644 index 0000000..71791bb Binary files /dev/null and b/images-new/0722-07-000-0.png differ diff --git a/images-new/0723-07-000-0.png b/images-new/0723-07-000-0.png new file mode 100644 index 0000000..d9f3beb Binary files /dev/null and b/images-new/0723-07-000-0.png differ diff --git a/images-new/0724-07-000-0.png b/images-new/0724-07-000-0.png new file mode 100644 index 0000000..4af83b5 Binary files /dev/null and b/images-new/0724-07-000-0.png differ diff --git a/images-new/0724-07-001-0.png b/images-new/0724-07-001-0.png new file mode 100644 index 0000000..f1e51ab Binary files /dev/null and b/images-new/0724-07-001-0.png differ diff --git a/images-new/0725-07-000-0.png b/images-new/0725-07-000-0.png new file mode 100644 index 0000000..531a86e Binary files /dev/null and b/images-new/0725-07-000-0.png differ diff --git a/images-new/0726-07-000-0.png b/images-new/0726-07-000-0.png new file mode 100644 index 0000000..ab73ed6 Binary files /dev/null and b/images-new/0726-07-000-0.png differ diff --git a/images-new/0727-07-000-0.png b/images-new/0727-07-000-0.png new file mode 100644 index 0000000..7312f52 Binary files /dev/null and b/images-new/0727-07-000-0.png differ diff --git a/images-new/0728-07-000-0.png b/images-new/0728-07-000-0.png new file mode 100644 index 0000000..6bcd2f9 Binary files /dev/null and b/images-new/0728-07-000-0.png differ diff --git a/images-new/0729-07-000-0.png b/images-new/0729-07-000-0.png new file mode 100644 index 0000000..a148f87 Binary files /dev/null and b/images-new/0729-07-000-0.png differ diff --git a/images-new/0730-07-000-0.png b/images-new/0730-07-000-0.png new file mode 100644 index 0000000..cebeb60 Binary files /dev/null and b/images-new/0730-07-000-0.png differ diff --git a/images-new/0731-07-000-0.png b/images-new/0731-07-000-0.png new file mode 100644 index 0000000..a9a34d7 Binary files /dev/null and b/images-new/0731-07-000-0.png differ diff --git a/images-new/0732-07-000-0.png b/images-new/0732-07-000-0.png new file mode 100644 index 0000000..ade3e96 Binary files /dev/null and b/images-new/0732-07-000-0.png differ diff --git a/images-new/0733-07-000-0.png b/images-new/0733-07-000-0.png new file mode 100644 index 0000000..6581bd2 Binary files /dev/null and b/images-new/0733-07-000-0.png differ diff --git a/images-new/0734-07-000-0.png b/images-new/0734-07-000-0.png new file mode 100644 index 0000000..7ae760d Binary files /dev/null and b/images-new/0734-07-000-0.png differ diff --git a/images-new/0735-07-000-0.png b/images-new/0735-07-000-0.png new file mode 100644 index 0000000..dfa5a61 Binary files /dev/null and b/images-new/0735-07-000-0.png differ diff --git a/images-new/0736-07-000-0.png b/images-new/0736-07-000-0.png new file mode 100644 index 0000000..91e6902 Binary files /dev/null and b/images-new/0736-07-000-0.png differ diff --git a/images-new/0737-07-000-0.png b/images-new/0737-07-000-0.png new file mode 100644 index 0000000..47e4ae7 Binary files /dev/null and b/images-new/0737-07-000-0.png differ diff --git a/images-new/0738-07-000-0.png b/images-new/0738-07-000-0.png new file mode 100644 index 0000000..101cee1 Binary files /dev/null and b/images-new/0738-07-000-0.png differ diff --git a/images-new/0739-07-000-0.png b/images-new/0739-07-000-0.png new file mode 100644 index 0000000..5a4973d Binary files /dev/null and b/images-new/0739-07-000-0.png differ diff --git a/images-new/0740-07-000-0.png b/images-new/0740-07-000-0.png new file mode 100644 index 0000000..9f3a314 Binary files /dev/null and b/images-new/0740-07-000-0.png differ diff --git a/images-new/0741-07-001-0.png b/images-new/0741-07-001-0.png new file mode 100644 index 0000000..4973124 Binary files /dev/null and b/images-new/0741-07-001-0.png differ diff --git a/images-new/0741-07-002-0.png b/images-new/0741-07-002-0.png new file mode 100644 index 0000000..7b46304 Binary files /dev/null and b/images-new/0741-07-002-0.png differ diff --git a/images-new/0741-07-003-0.png b/images-new/0741-07-003-0.png new file mode 100644 index 0000000..f970842 Binary files /dev/null and b/images-new/0741-07-003-0.png differ diff --git a/images-new/0741-07-004-0.png b/images-new/0741-07-004-0.png new file mode 100644 index 0000000..c3a2025 Binary files /dev/null and b/images-new/0741-07-004-0.png differ diff --git a/images-new/0742-07-000-0.png b/images-new/0742-07-000-0.png new file mode 100644 index 0000000..779c2c8 Binary files /dev/null and b/images-new/0742-07-000-0.png differ diff --git a/images-new/0743-07-000-0.png b/images-new/0743-07-000-0.png new file mode 100644 index 0000000..97de19b Binary files /dev/null and b/images-new/0743-07-000-0.png differ diff --git a/images-new/0744-07-000-0.png b/images-new/0744-07-000-0.png new file mode 100644 index 0000000..c7effa3 Binary files /dev/null and b/images-new/0744-07-000-0.png differ diff --git a/images-new/0745-07-001-0.png b/images-new/0745-07-001-0.png new file mode 100644 index 0000000..7797151 Binary files /dev/null and b/images-new/0745-07-001-0.png differ diff --git a/images-new/0745-07-002-0.png b/images-new/0745-07-002-0.png new file mode 100644 index 0000000..0281433 Binary files /dev/null and b/images-new/0745-07-002-0.png differ diff --git a/images-new/0745-07-003-0.png b/images-new/0745-07-003-0.png new file mode 100644 index 0000000..fc7eb8f Binary files /dev/null and b/images-new/0745-07-003-0.png differ diff --git a/images-new/0746-07-001-0.png b/images-new/0746-07-001-0.png new file mode 100644 index 0000000..87b6f4f Binary files /dev/null and b/images-new/0746-07-001-0.png differ diff --git a/images-new/0746-07-002-0.png b/images-new/0746-07-002-0.png new file mode 100644 index 0000000..132a214 Binary files /dev/null and b/images-new/0746-07-002-0.png differ diff --git a/images-new/0747-07-000-0.png b/images-new/0747-07-000-0.png new file mode 100644 index 0000000..54b1ec6 Binary files /dev/null and b/images-new/0747-07-000-0.png differ diff --git a/images-new/0748-07-000-0.png b/images-new/0748-07-000-0.png new file mode 100644 index 0000000..db2fcca Binary files /dev/null and b/images-new/0748-07-000-0.png differ diff --git a/images-new/0749-07-000-0.png b/images-new/0749-07-000-0.png new file mode 100644 index 0000000..7c9ca3d Binary files /dev/null and b/images-new/0749-07-000-0.png differ diff --git a/images-new/0750-07-000-0.png b/images-new/0750-07-000-0.png new file mode 100644 index 0000000..4cc074f Binary files /dev/null and b/images-new/0750-07-000-0.png differ diff --git a/images-new/0751-07-000-0.png b/images-new/0751-07-000-0.png new file mode 100644 index 0000000..264925f Binary files /dev/null and b/images-new/0751-07-000-0.png differ diff --git a/images-new/0752-07-000-0.png b/images-new/0752-07-000-0.png new file mode 100644 index 0000000..897f534 Binary files /dev/null and b/images-new/0752-07-000-0.png differ diff --git a/images-new/0753-07-000-0.png b/images-new/0753-07-000-0.png new file mode 100644 index 0000000..0e73d52 Binary files /dev/null and b/images-new/0753-07-000-0.png differ diff --git a/images-new/0754-07-000-0.png b/images-new/0754-07-000-0.png new file mode 100644 index 0000000..e6cd25c Binary files /dev/null and b/images-new/0754-07-000-0.png differ diff --git a/images-new/0755-07-000-0.png b/images-new/0755-07-000-0.png new file mode 100644 index 0000000..78c7d15 Binary files /dev/null and b/images-new/0755-07-000-0.png differ diff --git a/images-new/0756-07-000-0.png b/images-new/0756-07-000-0.png new file mode 100644 index 0000000..7e0bab6 Binary files /dev/null and b/images-new/0756-07-000-0.png differ diff --git a/images-new/0757-07-000-0.png b/images-new/0757-07-000-0.png new file mode 100644 index 0000000..ce5d669 Binary files /dev/null and b/images-new/0757-07-000-0.png differ diff --git a/images-new/0758-07-000-0.png b/images-new/0758-07-000-0.png new file mode 100644 index 0000000..3b75ff2 Binary files /dev/null and b/images-new/0758-07-000-0.png differ diff --git a/images-new/0759-07-000-0.png b/images-new/0759-07-000-0.png new file mode 100644 index 0000000..4d9ae9f Binary files /dev/null and b/images-new/0759-07-000-0.png differ diff --git a/images-new/0760-07-000-0.png b/images-new/0760-07-000-0.png new file mode 100644 index 0000000..955c0d6 Binary files /dev/null and b/images-new/0760-07-000-0.png differ diff --git a/images-new/0761-07-000-0.png b/images-new/0761-07-000-0.png new file mode 100644 index 0000000..90aded2 Binary files /dev/null and b/images-new/0761-07-000-0.png differ diff --git a/images-new/0762-07-000-0.png b/images-new/0762-07-000-0.png new file mode 100644 index 0000000..6e0c79d Binary files /dev/null and b/images-new/0762-07-000-0.png differ diff --git a/images-new/0763-07-000-0.png b/images-new/0763-07-000-0.png new file mode 100644 index 0000000..6a0146c Binary files /dev/null and b/images-new/0763-07-000-0.png differ diff --git a/images-new/0764-07-000-0.png b/images-new/0764-07-000-0.png new file mode 100644 index 0000000..091221c Binary files /dev/null and b/images-new/0764-07-000-0.png differ diff --git a/images-new/0765-07-000-0.png b/images-new/0765-07-000-0.png new file mode 100644 index 0000000..a9c3b7b Binary files /dev/null and b/images-new/0765-07-000-0.png differ diff --git a/images-new/0766-07-000-0.png b/images-new/0766-07-000-0.png new file mode 100644 index 0000000..d814e50 Binary files /dev/null and b/images-new/0766-07-000-0.png differ diff --git a/images-new/0767-07-000-0.png b/images-new/0767-07-000-0.png new file mode 100644 index 0000000..cac596e Binary files /dev/null and b/images-new/0767-07-000-0.png differ diff --git a/images-new/0768-07-000-0.png b/images-new/0768-07-000-0.png new file mode 100644 index 0000000..1729cb9 Binary files /dev/null and b/images-new/0768-07-000-0.png differ diff --git a/images-new/0769-07-000-0.png b/images-new/0769-07-000-0.png new file mode 100644 index 0000000..a474589 Binary files /dev/null and b/images-new/0769-07-000-0.png differ diff --git a/images-new/0770-07-000-0.png b/images-new/0770-07-000-0.png new file mode 100644 index 0000000..1196cc5 Binary files /dev/null and b/images-new/0770-07-000-0.png differ diff --git a/images-new/0771-07-000-0.png b/images-new/0771-07-000-0.png new file mode 100644 index 0000000..7648efc Binary files /dev/null and b/images-new/0771-07-000-0.png differ diff --git a/images-new/0772-07-000-0.png b/images-new/0772-07-000-0.png new file mode 100644 index 0000000..23c28c7 Binary files /dev/null and b/images-new/0772-07-000-0.png differ diff --git a/images-new/0773-07-001-0.png b/images-new/0773-07-001-0.png new file mode 100644 index 0000000..769c0f8 Binary files /dev/null and b/images-new/0773-07-001-0.png differ diff --git a/images-new/0773-07-002-0.png b/images-new/0773-07-002-0.png new file mode 100644 index 0000000..38f074b Binary files /dev/null and b/images-new/0773-07-002-0.png differ diff --git a/images-new/0773-07-003-0.png b/images-new/0773-07-003-0.png new file mode 100644 index 0000000..4567713 Binary files /dev/null and b/images-new/0773-07-003-0.png differ diff --git a/images-new/0773-07-004-0.png b/images-new/0773-07-004-0.png new file mode 100644 index 0000000..7ddbad2 Binary files /dev/null and b/images-new/0773-07-004-0.png differ diff --git a/images-new/0773-07-005-0.png b/images-new/0773-07-005-0.png new file mode 100644 index 0000000..969a4d2 Binary files /dev/null and b/images-new/0773-07-005-0.png differ diff --git a/images-new/0773-07-006-0.png b/images-new/0773-07-006-0.png new file mode 100644 index 0000000..6360a65 Binary files /dev/null and b/images-new/0773-07-006-0.png differ diff --git a/images-new/0773-07-007-0.png b/images-new/0773-07-007-0.png new file mode 100644 index 0000000..a7501c4 Binary files /dev/null and b/images-new/0773-07-007-0.png differ diff --git a/images-new/0773-07-008-0.png b/images-new/0773-07-008-0.png new file mode 100644 index 0000000..d9a683f Binary files /dev/null and b/images-new/0773-07-008-0.png differ diff --git a/images-new/0773-07-009-0.png b/images-new/0773-07-009-0.png new file mode 100644 index 0000000..09eee2f Binary files /dev/null and b/images-new/0773-07-009-0.png differ diff --git a/images-new/0773-07-010-0.png b/images-new/0773-07-010-0.png new file mode 100644 index 0000000..db153b1 Binary files /dev/null and b/images-new/0773-07-010-0.png differ diff --git a/images-new/0773-07-011-0.png b/images-new/0773-07-011-0.png new file mode 100644 index 0000000..2cde86c Binary files /dev/null and b/images-new/0773-07-011-0.png differ diff --git a/images-new/0773-07-012-0.png b/images-new/0773-07-012-0.png new file mode 100644 index 0000000..3c60817 Binary files /dev/null and b/images-new/0773-07-012-0.png differ diff --git a/images-new/0773-07-013-0.png b/images-new/0773-07-013-0.png new file mode 100644 index 0000000..c8f71d1 Binary files /dev/null and b/images-new/0773-07-013-0.png differ diff --git a/images-new/0773-07-014-0.png b/images-new/0773-07-014-0.png new file mode 100644 index 0000000..286cb87 Binary files /dev/null and b/images-new/0773-07-014-0.png differ diff --git a/images-new/0773-07-015-0.png b/images-new/0773-07-015-0.png new file mode 100644 index 0000000..01184ad Binary files /dev/null and b/images-new/0773-07-015-0.png differ diff --git a/images-new/0773-07-016-0.png b/images-new/0773-07-016-0.png new file mode 100644 index 0000000..e7e30f1 Binary files /dev/null and b/images-new/0773-07-016-0.png differ diff --git a/images-new/0773-07-017-0.png b/images-new/0773-07-017-0.png new file mode 100644 index 0000000..a7a4644 Binary files /dev/null and b/images-new/0773-07-017-0.png differ diff --git a/images-new/0773-07-018-0.png b/images-new/0773-07-018-0.png new file mode 100644 index 0000000..4f37ac7 Binary files /dev/null and b/images-new/0773-07-018-0.png differ diff --git a/images-new/0774-07-001-0.png b/images-new/0774-07-001-0.png new file mode 100644 index 0000000..c3c0730 Binary files /dev/null and b/images-new/0774-07-001-0.png differ diff --git a/images-new/0774-07-002-0.png b/images-new/0774-07-002-0.png new file mode 100644 index 0000000..28d44fa Binary files /dev/null and b/images-new/0774-07-002-0.png differ diff --git a/images-new/0774-07-003-0.png b/images-new/0774-07-003-0.png new file mode 100644 index 0000000..592a0ec Binary files /dev/null and b/images-new/0774-07-003-0.png differ diff --git a/images-new/0774-07-004-0.png b/images-new/0774-07-004-0.png new file mode 100644 index 0000000..e1c895b Binary files /dev/null and b/images-new/0774-07-004-0.png differ diff --git a/images-new/0774-07-005-0.png b/images-new/0774-07-005-0.png new file mode 100644 index 0000000..105f010 Binary files /dev/null and b/images-new/0774-07-005-0.png differ diff --git a/images-new/0774-07-006-0.png b/images-new/0774-07-006-0.png new file mode 100644 index 0000000..ae209e6 Binary files /dev/null and b/images-new/0774-07-006-0.png differ diff --git a/images-new/0774-07-007-0.png b/images-new/0774-07-007-0.png new file mode 100644 index 0000000..a255fae Binary files /dev/null and b/images-new/0774-07-007-0.png differ diff --git a/images-new/0774-07-008-0.png b/images-new/0774-07-008-0.png new file mode 100644 index 0000000..967b373 Binary files /dev/null and b/images-new/0774-07-008-0.png differ diff --git a/images-new/0775-07-000-0.png b/images-new/0775-07-000-0.png new file mode 100644 index 0000000..dbf6e78 Binary files /dev/null and b/images-new/0775-07-000-0.png differ diff --git a/images-new/0776-07-000-0.png b/images-new/0776-07-000-0.png new file mode 100644 index 0000000..8f0bd8e Binary files /dev/null and b/images-new/0776-07-000-0.png differ diff --git a/images-new/0777-07-000-0.png b/images-new/0777-07-000-0.png new file mode 100644 index 0000000..9c9baa7 Binary files /dev/null and b/images-new/0777-07-000-0.png differ diff --git a/images-new/0778-07-000-0.png b/images-new/0778-07-000-0.png new file mode 100644 index 0000000..ba68637 Binary files /dev/null and b/images-new/0778-07-000-0.png differ diff --git a/images-new/0778-07-001-0.png b/images-new/0778-07-001-0.png new file mode 100644 index 0000000..e03a2a1 Binary files /dev/null and b/images-new/0778-07-001-0.png differ diff --git a/images-new/0779-07-000-0.png b/images-new/0779-07-000-0.png new file mode 100644 index 0000000..ba38f80 Binary files /dev/null and b/images-new/0779-07-000-0.png differ diff --git a/images-new/0780-07-000-0.png b/images-new/0780-07-000-0.png new file mode 100644 index 0000000..1194453 Binary files /dev/null and b/images-new/0780-07-000-0.png differ diff --git a/images-new/0781-07-000-0.png b/images-new/0781-07-000-0.png new file mode 100644 index 0000000..2d34b5e Binary files /dev/null and b/images-new/0781-07-000-0.png differ diff --git a/images-new/0782-07-000-0.png b/images-new/0782-07-000-0.png new file mode 100644 index 0000000..5095168 Binary files /dev/null and b/images-new/0782-07-000-0.png differ diff --git a/images-new/0783-07-000-0.png b/images-new/0783-07-000-0.png new file mode 100644 index 0000000..8c3ebae Binary files /dev/null and b/images-new/0783-07-000-0.png differ diff --git a/images-new/0784-07-000-0.png b/images-new/0784-07-000-0.png new file mode 100644 index 0000000..aa3d2b5 Binary files /dev/null and b/images-new/0784-07-000-0.png differ diff --git a/images-new/0785-07-000-0.png b/images-new/0785-07-000-0.png new file mode 100644 index 0000000..e247c15 Binary files /dev/null and b/images-new/0785-07-000-0.png differ diff --git a/images-new/0786-07-000-0.png b/images-new/0786-07-000-0.png new file mode 100644 index 0000000..9749132 Binary files /dev/null and b/images-new/0786-07-000-0.png differ diff --git a/images-new/0787-07-000-0.png b/images-new/0787-07-000-0.png new file mode 100644 index 0000000..7f7b48f Binary files /dev/null and b/images-new/0787-07-000-0.png differ diff --git a/images-new/0788-07-000-0.png b/images-new/0788-07-000-0.png new file mode 100644 index 0000000..f67c91d Binary files /dev/null and b/images-new/0788-07-000-0.png differ diff --git a/images-new/0789-07-000-0.png b/images-new/0789-07-000-0.png new file mode 100644 index 0000000..6cdacd7 Binary files /dev/null and b/images-new/0789-07-000-0.png differ diff --git a/images-new/0790-07-000-0.png b/images-new/0790-07-000-0.png new file mode 100644 index 0000000..7d2ba61 Binary files /dev/null and b/images-new/0790-07-000-0.png differ diff --git a/images-new/0791-07-000-0.png b/images-new/0791-07-000-0.png new file mode 100644 index 0000000..cbbd842 Binary files /dev/null and b/images-new/0791-07-000-0.png differ diff --git a/images-new/0792-07-000-0.png b/images-new/0792-07-000-0.png new file mode 100644 index 0000000..a9183ac Binary files /dev/null and b/images-new/0792-07-000-0.png differ diff --git a/images-new/0793-07-000-0.png b/images-new/0793-07-000-0.png new file mode 100644 index 0000000..6b99d98 Binary files /dev/null and b/images-new/0793-07-000-0.png differ diff --git a/images-new/0794-07-000-0.png b/images-new/0794-07-000-0.png new file mode 100644 index 0000000..4d73168 Binary files /dev/null and b/images-new/0794-07-000-0.png differ diff --git a/images-new/0795-07-000-0.png b/images-new/0795-07-000-0.png new file mode 100644 index 0000000..1a56eb6 Binary files /dev/null and b/images-new/0795-07-000-0.png differ diff --git a/images-new/0796-07-000-0.png b/images-new/0796-07-000-0.png new file mode 100644 index 0000000..96b645b Binary files /dev/null and b/images-new/0796-07-000-0.png differ diff --git a/images-new/0797-07-000-0.png b/images-new/0797-07-000-0.png new file mode 100644 index 0000000..6b64d01 Binary files /dev/null and b/images-new/0797-07-000-0.png differ diff --git a/images-new/0798-07-000-0.png b/images-new/0798-07-000-0.png new file mode 100644 index 0000000..e66306f Binary files /dev/null and b/images-new/0798-07-000-0.png differ diff --git a/images-new/0799-07-000-0.png b/images-new/0799-07-000-0.png new file mode 100644 index 0000000..42751f5 Binary files /dev/null and b/images-new/0799-07-000-0.png differ diff --git a/images-new/0800-07-000-0.png b/images-new/0800-07-000-0.png new file mode 100644 index 0000000..6581026 Binary files /dev/null and b/images-new/0800-07-000-0.png differ diff --git a/images-new/0800-07-001-0.png b/images-new/0800-07-001-0.png new file mode 100644 index 0000000..44a1529 Binary files /dev/null and b/images-new/0800-07-001-0.png differ diff --git a/images-new/0800-07-002-0.png b/images-new/0800-07-002-0.png new file mode 100644 index 0000000..c322a34 Binary files /dev/null and b/images-new/0800-07-002-0.png differ diff --git a/images-new/0800-07-003-0.png b/images-new/0800-07-003-0.png new file mode 100644 index 0000000..4abbb60 Binary files /dev/null and b/images-new/0800-07-003-0.png differ diff --git a/images-new/0801-07-000-0.png b/images-new/0801-07-000-0.png new file mode 100644 index 0000000..4f3a6fc Binary files /dev/null and b/images-new/0801-07-000-0.png differ diff --git a/images-new/0801-07-001-0.png b/images-new/0801-07-001-0.png new file mode 100644 index 0000000..53f077a Binary files /dev/null and b/images-new/0801-07-001-0.png differ diff --git a/images-new/0802-07-000-0.png b/images-new/0802-07-000-0.png new file mode 100644 index 0000000..89cbe1a Binary files /dev/null and b/images-new/0802-07-000-0.png differ diff --git a/images-new/0803-07-000-0.png b/images-new/0803-07-000-0.png new file mode 100644 index 0000000..1e6e183 Binary files /dev/null and b/images-new/0803-07-000-0.png differ diff --git a/images-new/0804-07-000-0.png b/images-new/0804-07-000-0.png new file mode 100644 index 0000000..14a706f Binary files /dev/null and b/images-new/0804-07-000-0.png differ diff --git a/images-new/0805-07-000-0.png b/images-new/0805-07-000-0.png new file mode 100644 index 0000000..a8299f9 Binary files /dev/null and b/images-new/0805-07-000-0.png differ diff --git a/images-new/0806-07-000-0.png b/images-new/0806-07-000-0.png new file mode 100644 index 0000000..c11e787 Binary files /dev/null and b/images-new/0806-07-000-0.png differ diff --git a/images-new/0807-07-000-0.png b/images-new/0807-07-000-0.png new file mode 100644 index 0000000..ee07517 Binary files /dev/null and b/images-new/0807-07-000-0.png differ diff --git a/images-new/0808-07-000-0.png b/images-new/0808-07-000-0.png new file mode 100644 index 0000000..fd91808 Binary files /dev/null and b/images-new/0808-07-000-0.png differ diff --git a/images-new/0809-07-000-0.png b/images-new/0809-07-000-0.png new file mode 100644 index 0000000..3da91ec Binary files /dev/null and b/images-new/0809-07-000-0.png differ diff --git a/images-new/0809-07-001-0.png b/images-new/0809-07-001-0.png new file mode 100644 index 0000000..0dad325 Binary files /dev/null and b/images-new/0809-07-001-0.png differ diff --git a/images-new/0810-08-000-0.png b/images-new/0810-08-000-0.png new file mode 100644 index 0000000..c3d7d8b Binary files /dev/null and b/images-new/0810-08-000-0.png differ diff --git a/images-new/0811-08-000-0.png b/images-new/0811-08-000-0.png new file mode 100644 index 0000000..5013759 Binary files /dev/null and b/images-new/0811-08-000-0.png differ diff --git a/images-new/0812-08-000-0.png b/images-new/0812-08-000-0.png new file mode 100644 index 0000000..00eb455 Binary files /dev/null and b/images-new/0812-08-000-0.png differ diff --git a/images-new/0812-08-001-0.png b/images-new/0812-08-001-0.png new file mode 100644 index 0000000..5923c01 Binary files /dev/null and b/images-new/0812-08-001-0.png differ diff --git a/images-new/0813-08-000-0.png b/images-new/0813-08-000-0.png new file mode 100644 index 0000000..5656c67 Binary files /dev/null and b/images-new/0813-08-000-0.png differ diff --git a/images-new/0814-08-000-0.png b/images-new/0814-08-000-0.png new file mode 100644 index 0000000..4600796 Binary files /dev/null and b/images-new/0814-08-000-0.png differ diff --git a/images-new/0815-08-000-0.png b/images-new/0815-08-000-0.png new file mode 100644 index 0000000..cfb1e7c Binary files /dev/null and b/images-new/0815-08-000-0.png differ diff --git a/images-new/0815-08-001-0.png b/images-new/0815-08-001-0.png new file mode 100644 index 0000000..562bb83 Binary files /dev/null and b/images-new/0815-08-001-0.png differ diff --git a/images-new/0816-08-000-0.png b/images-new/0816-08-000-0.png new file mode 100644 index 0000000..5dad284 Binary files /dev/null and b/images-new/0816-08-000-0.png differ diff --git a/images-new/0817-08-000-0.png b/images-new/0817-08-000-0.png new file mode 100644 index 0000000..2d7ce0e Binary files /dev/null and b/images-new/0817-08-000-0.png differ diff --git a/images-new/0818-08-000-0.png b/images-new/0818-08-000-0.png new file mode 100644 index 0000000..46b72c2 Binary files /dev/null and b/images-new/0818-08-000-0.png differ diff --git a/images-new/0818-08-001-0.png b/images-new/0818-08-001-0.png new file mode 100644 index 0000000..729e49b Binary files /dev/null and b/images-new/0818-08-001-0.png differ diff --git a/images-new/0819-08-000-0.png b/images-new/0819-08-000-0.png new file mode 100644 index 0000000..4d759e6 Binary files /dev/null and b/images-new/0819-08-000-0.png differ diff --git a/images-new/0820-08-000-0.png b/images-new/0820-08-000-0.png new file mode 100644 index 0000000..96f714e Binary files /dev/null and b/images-new/0820-08-000-0.png differ diff --git a/images-new/0821-08-000-0.png b/images-new/0821-08-000-0.png new file mode 100644 index 0000000..771e4ff Binary files /dev/null and b/images-new/0821-08-000-0.png differ diff --git a/images-new/0822-08-000-0.png b/images-new/0822-08-000-0.png new file mode 100644 index 0000000..76d3b7c Binary files /dev/null and b/images-new/0822-08-000-0.png differ diff --git a/images-new/0823-08-000-0.png b/images-new/0823-08-000-0.png new file mode 100644 index 0000000..b06d856 Binary files /dev/null and b/images-new/0823-08-000-0.png differ diff --git a/images-new/0823-08-001-0.png b/images-new/0823-08-001-0.png new file mode 100644 index 0000000..9429273 Binary files /dev/null and b/images-new/0823-08-001-0.png differ diff --git a/images-new/0824-08-000-0.png b/images-new/0824-08-000-0.png new file mode 100644 index 0000000..dfddd27 Binary files /dev/null and b/images-new/0824-08-000-0.png differ diff --git a/images-new/0825-08-000-0.png b/images-new/0825-08-000-0.png new file mode 100644 index 0000000..2e1b4b4 Binary files /dev/null and b/images-new/0825-08-000-0.png differ diff --git a/images-new/0826-08-000-0.png b/images-new/0826-08-000-0.png new file mode 100644 index 0000000..52118ce Binary files /dev/null and b/images-new/0826-08-000-0.png differ diff --git a/images-new/0826-08-001-0.png b/images-new/0826-08-001-0.png new file mode 100644 index 0000000..8f47e9f Binary files /dev/null and b/images-new/0826-08-001-0.png differ diff --git a/images-new/0827-08-000-0.png b/images-new/0827-08-000-0.png new file mode 100644 index 0000000..69bffd3 Binary files /dev/null and b/images-new/0827-08-000-0.png differ diff --git a/images-new/0828-08-000-0.png b/images-new/0828-08-000-0.png new file mode 100644 index 0000000..fde5e01 Binary files /dev/null and b/images-new/0828-08-000-0.png differ diff --git a/images-new/0829-08-000-0.png b/images-new/0829-08-000-0.png new file mode 100644 index 0000000..5cf11b5 Binary files /dev/null and b/images-new/0829-08-000-0.png differ diff --git a/images-new/0830-08-000-0.png b/images-new/0830-08-000-0.png new file mode 100644 index 0000000..f1372dc Binary files /dev/null and b/images-new/0830-08-000-0.png differ diff --git a/images-new/0831-08-000-0.png b/images-new/0831-08-000-0.png new file mode 100644 index 0000000..be1ec46 Binary files /dev/null and b/images-new/0831-08-000-0.png differ diff --git a/images-new/0832-08-000-0.png b/images-new/0832-08-000-0.png new file mode 100644 index 0000000..a41033e Binary files /dev/null and b/images-new/0832-08-000-0.png differ diff --git a/images-new/0833-08-000-0.png b/images-new/0833-08-000-0.png new file mode 100644 index 0000000..5b070d1 Binary files /dev/null and b/images-new/0833-08-000-0.png differ diff --git a/images-new/0834-08-000-0.png b/images-new/0834-08-000-0.png new file mode 100644 index 0000000..e0940bd Binary files /dev/null and b/images-new/0834-08-000-0.png differ diff --git a/images-new/0834-08-001-0.png b/images-new/0834-08-001-0.png new file mode 100644 index 0000000..039be26 Binary files /dev/null and b/images-new/0834-08-001-0.png differ diff --git a/images-new/0835-08-000-0.png b/images-new/0835-08-000-0.png new file mode 100644 index 0000000..ba0675b Binary files /dev/null and b/images-new/0835-08-000-0.png differ diff --git a/images-new/0836-08-000-0.png b/images-new/0836-08-000-0.png new file mode 100644 index 0000000..7979901 Binary files /dev/null and b/images-new/0836-08-000-0.png differ diff --git a/images-new/0837-08-000-0.png b/images-new/0837-08-000-0.png new file mode 100644 index 0000000..8aee8ac Binary files /dev/null and b/images-new/0837-08-000-0.png differ diff --git a/images-new/0838-08-000-0.png b/images-new/0838-08-000-0.png new file mode 100644 index 0000000..0f754ae Binary files /dev/null and b/images-new/0838-08-000-0.png differ diff --git a/images-new/0839-08-000-0.png b/images-new/0839-08-000-0.png new file mode 100644 index 0000000..3fef9ea Binary files /dev/null and b/images-new/0839-08-000-0.png differ diff --git a/images-new/0839-08-001-0.png b/images-new/0839-08-001-0.png new file mode 100644 index 0000000..fe332e9 Binary files /dev/null and b/images-new/0839-08-001-0.png differ diff --git a/images-new/0840-08-000-0.png b/images-new/0840-08-000-0.png new file mode 100644 index 0000000..ed63d48 Binary files /dev/null and b/images-new/0840-08-000-0.png differ diff --git a/images-new/0841-08-000-0.png b/images-new/0841-08-000-0.png new file mode 100644 index 0000000..5417b29 Binary files /dev/null and b/images-new/0841-08-000-0.png differ diff --git a/images-new/0841-08-001-0.png b/images-new/0841-08-001-0.png new file mode 100644 index 0000000..764a576 Binary files /dev/null and b/images-new/0841-08-001-0.png differ diff --git a/images-new/0842-08-000-0.png b/images-new/0842-08-000-0.png new file mode 100644 index 0000000..c428411 Binary files /dev/null and b/images-new/0842-08-000-0.png differ diff --git a/images-new/0842-08-001-0.png b/images-new/0842-08-001-0.png new file mode 100644 index 0000000..c0efd90 Binary files /dev/null and b/images-new/0842-08-001-0.png differ diff --git a/images-new/0843-08-000-0.png b/images-new/0843-08-000-0.png new file mode 100644 index 0000000..668bc72 Binary files /dev/null and b/images-new/0843-08-000-0.png differ diff --git a/images-new/0844-08-000-0.png b/images-new/0844-08-000-0.png new file mode 100644 index 0000000..905742e Binary files /dev/null and b/images-new/0844-08-000-0.png differ diff --git a/images-new/0844-08-001-0.png b/images-new/0844-08-001-0.png new file mode 100644 index 0000000..7f42d20 Binary files /dev/null and b/images-new/0844-08-001-0.png differ diff --git a/images-new/0845-08-000-0.png b/images-new/0845-08-000-0.png new file mode 100644 index 0000000..0e95c91 Binary files /dev/null and b/images-new/0845-08-000-0.png differ diff --git a/images-new/0845-08-001-0.png b/images-new/0845-08-001-0.png new file mode 100644 index 0000000..75d2b2b Binary files /dev/null and b/images-new/0845-08-001-0.png differ diff --git a/images-new/0845-08-002-0.png b/images-new/0845-08-002-0.png new file mode 100644 index 0000000..132dab2 Binary files /dev/null and b/images-new/0845-08-002-0.png differ diff --git a/images-new/0846-08-000-0.png b/images-new/0846-08-000-0.png new file mode 100644 index 0000000..686810a Binary files /dev/null and b/images-new/0846-08-000-0.png differ diff --git a/images-new/0847-08-000-0.png b/images-new/0847-08-000-0.png new file mode 100644 index 0000000..cfb9c66 Binary files /dev/null and b/images-new/0847-08-000-0.png differ diff --git a/images-new/0848-08-000-0.png b/images-new/0848-08-000-0.png new file mode 100644 index 0000000..07ca1e2 Binary files /dev/null and b/images-new/0848-08-000-0.png differ diff --git a/images-new/0849-08-001-0.png b/images-new/0849-08-001-0.png new file mode 100644 index 0000000..1bc76cb Binary files /dev/null and b/images-new/0849-08-001-0.png differ diff --git a/images-new/0849-08-002-0.png b/images-new/0849-08-002-0.png new file mode 100644 index 0000000..871e964 Binary files /dev/null and b/images-new/0849-08-002-0.png differ diff --git a/images-new/0849-08-003-0.png b/images-new/0849-08-003-0.png new file mode 100644 index 0000000..0a2a97f Binary files /dev/null and b/images-new/0849-08-003-0.png differ diff --git a/images-new/0850-08-000-0.png b/images-new/0850-08-000-0.png new file mode 100644 index 0000000..f907f6a Binary files /dev/null and b/images-new/0850-08-000-0.png differ diff --git a/images-new/0851-08-000-0.png b/images-new/0851-08-000-0.png new file mode 100644 index 0000000..4ba640e Binary files /dev/null and b/images-new/0851-08-000-0.png differ diff --git a/images-new/0851-08-001-0.png b/images-new/0851-08-001-0.png new file mode 100644 index 0000000..8fdbffd Binary files /dev/null and b/images-new/0851-08-001-0.png differ diff --git a/images-new/0852-08-000-0.png b/images-new/0852-08-000-0.png new file mode 100644 index 0000000..d850785 Binary files /dev/null and b/images-new/0852-08-000-0.png differ diff --git a/images-new/0853-08-000-0.png b/images-new/0853-08-000-0.png new file mode 100644 index 0000000..4e2e2c0 Binary files /dev/null and b/images-new/0853-08-000-0.png differ diff --git a/images-new/0854-08-000-0.png b/images-new/0854-08-000-0.png new file mode 100644 index 0000000..8d788ab Binary files /dev/null and b/images-new/0854-08-000-0.png differ diff --git a/images-new/0855-08-000-0.png b/images-new/0855-08-000-0.png new file mode 100644 index 0000000..0f288b4 Binary files /dev/null and b/images-new/0855-08-000-0.png differ diff --git a/images-new/0856-08-000-0.png b/images-new/0856-08-000-0.png new file mode 100644 index 0000000..6a81fc5 Binary files /dev/null and b/images-new/0856-08-000-0.png differ diff --git a/images-new/0857-08-000-0.png b/images-new/0857-08-000-0.png new file mode 100644 index 0000000..cc76fcb Binary files /dev/null and b/images-new/0857-08-000-0.png differ diff --git a/images-new/0858-08-000-0.png b/images-new/0858-08-000-0.png new file mode 100644 index 0000000..b90ef27 Binary files /dev/null and b/images-new/0858-08-000-0.png differ diff --git a/images-new/0858-08-001-0.png b/images-new/0858-08-001-0.png new file mode 100644 index 0000000..4cedb34 Binary files /dev/null and b/images-new/0858-08-001-0.png differ diff --git a/images-new/0859-08-000-0.png b/images-new/0859-08-000-0.png new file mode 100644 index 0000000..3d73ff8 Binary files /dev/null and b/images-new/0859-08-000-0.png differ diff --git a/images-new/0860-08-000-0.png b/images-new/0860-08-000-0.png new file mode 100644 index 0000000..6f0c755 Binary files /dev/null and b/images-new/0860-08-000-0.png differ diff --git a/images-new/0861-08-000-0.png b/images-new/0861-08-000-0.png new file mode 100644 index 0000000..69f3b17 Binary files /dev/null and b/images-new/0861-08-000-0.png differ diff --git a/images-new/0861-08-001-0.png b/images-new/0861-08-001-0.png new file mode 100644 index 0000000..5af8957 Binary files /dev/null and b/images-new/0861-08-001-0.png differ diff --git a/images-new/0862-08-000-0.png b/images-new/0862-08-000-0.png new file mode 100644 index 0000000..64ef31c Binary files /dev/null and b/images-new/0862-08-000-0.png differ diff --git a/images-new/0863-08-000-0.png b/images-new/0863-08-000-0.png new file mode 100644 index 0000000..bb81908 Binary files /dev/null and b/images-new/0863-08-000-0.png differ diff --git a/images-new/0864-08-000-0.png b/images-new/0864-08-000-0.png new file mode 100644 index 0000000..8a676fa Binary files /dev/null and b/images-new/0864-08-000-0.png differ diff --git a/images-new/0865-08-000-0.png b/images-new/0865-08-000-0.png new file mode 100644 index 0000000..7ace854 Binary files /dev/null and b/images-new/0865-08-000-0.png differ diff --git a/images-new/0866-08-000-0.png b/images-new/0866-08-000-0.png new file mode 100644 index 0000000..4cf3c19 Binary files /dev/null and b/images-new/0866-08-000-0.png differ diff --git a/images-new/0867-08-000-0.png b/images-new/0867-08-000-0.png new file mode 100644 index 0000000..86880af Binary files /dev/null and b/images-new/0867-08-000-0.png differ diff --git a/images-new/0868-08-000-0.png b/images-new/0868-08-000-0.png new file mode 100644 index 0000000..09554cc Binary files /dev/null and b/images-new/0868-08-000-0.png differ diff --git a/images-new/0869-08-001-0.png b/images-new/0869-08-001-0.png new file mode 100644 index 0000000..f7401cf Binary files /dev/null and b/images-new/0869-08-001-0.png differ diff --git a/images-new/0869-08-002-0.png b/images-new/0869-08-002-0.png new file mode 100644 index 0000000..25edf65 Binary files /dev/null and b/images-new/0869-08-002-0.png differ diff --git a/images-new/0869-08-003-0.png b/images-new/0869-08-003-0.png new file mode 100644 index 0000000..a55ec00 Binary files /dev/null and b/images-new/0869-08-003-0.png differ diff --git a/images-new/0869-08-004-0.png b/images-new/0869-08-004-0.png new file mode 100644 index 0000000..7c5491b Binary files /dev/null and b/images-new/0869-08-004-0.png differ diff --git a/images-new/0869-08-005-0.png b/images-new/0869-08-005-0.png new file mode 100644 index 0000000..0146490 Binary files /dev/null and b/images-new/0869-08-005-0.png differ diff --git a/images-new/0869-08-006-0.png b/images-new/0869-08-006-0.png new file mode 100644 index 0000000..b835047 Binary files /dev/null and b/images-new/0869-08-006-0.png differ diff --git a/images-new/0869-08-007-0.png b/images-new/0869-08-007-0.png new file mode 100644 index 0000000..e3df489 Binary files /dev/null and b/images-new/0869-08-007-0.png differ diff --git a/images-new/0869-08-008-0.png b/images-new/0869-08-008-0.png new file mode 100644 index 0000000..109e2a8 Binary files /dev/null and b/images-new/0869-08-008-0.png differ diff --git a/images-new/0869-08-009-0.png b/images-new/0869-08-009-0.png new file mode 100644 index 0000000..53f5f5a Binary files /dev/null and b/images-new/0869-08-009-0.png differ diff --git a/images-new/0869-08-010-0.png b/images-new/0869-08-010-0.png new file mode 100644 index 0000000..0d94f0c Binary files /dev/null and b/images-new/0869-08-010-0.png differ diff --git a/images-new/0869-08-011-0.png b/images-new/0869-08-011-0.png new file mode 100644 index 0000000..b34a225 Binary files /dev/null and b/images-new/0869-08-011-0.png differ diff --git a/images-new/0869-08-012-0.png b/images-new/0869-08-012-0.png new file mode 100644 index 0000000..04d2894 Binary files /dev/null and b/images-new/0869-08-012-0.png differ diff --git a/images-new/0869-08-013-0.png b/images-new/0869-08-013-0.png new file mode 100644 index 0000000..1dbcb40 Binary files /dev/null and b/images-new/0869-08-013-0.png differ diff --git a/images-new/0869-08-014-0.png b/images-new/0869-08-014-0.png new file mode 100644 index 0000000..1db781d Binary files /dev/null and b/images-new/0869-08-014-0.png differ diff --git a/images-new/0869-08-015-0.png b/images-new/0869-08-015-0.png new file mode 100644 index 0000000..2bfefc6 Binary files /dev/null and b/images-new/0869-08-015-0.png differ diff --git a/images-new/0869-08-016-0.png b/images-new/0869-08-016-0.png new file mode 100644 index 0000000..9e2fee8 Binary files /dev/null and b/images-new/0869-08-016-0.png differ diff --git a/images-new/0869-08-017-0.png b/images-new/0869-08-017-0.png new file mode 100644 index 0000000..e48a47f Binary files /dev/null and b/images-new/0869-08-017-0.png differ diff --git a/images-new/0869-08-018-0.png b/images-new/0869-08-018-0.png new file mode 100644 index 0000000..1675db6 Binary files /dev/null and b/images-new/0869-08-018-0.png differ diff --git a/images-new/0869-08-019-0.png b/images-new/0869-08-019-0.png new file mode 100644 index 0000000..f5e0e19 Binary files /dev/null and b/images-new/0869-08-019-0.png differ diff --git a/images-new/0869-08-020-0.png b/images-new/0869-08-020-0.png new file mode 100644 index 0000000..e04ccfa Binary files /dev/null and b/images-new/0869-08-020-0.png differ diff --git a/images-new/0869-08-021-0.png b/images-new/0869-08-021-0.png new file mode 100644 index 0000000..c0a4747 Binary files /dev/null and b/images-new/0869-08-021-0.png differ diff --git a/images-new/0869-08-022-0.png b/images-new/0869-08-022-0.png new file mode 100644 index 0000000..2298f7f Binary files /dev/null and b/images-new/0869-08-022-0.png differ diff --git a/images-new/0869-08-023-0.png b/images-new/0869-08-023-0.png new file mode 100644 index 0000000..b87ce0c Binary files /dev/null and b/images-new/0869-08-023-0.png differ diff --git a/images-new/0869-08-024-0.png b/images-new/0869-08-024-0.png new file mode 100644 index 0000000..0322beb Binary files /dev/null and b/images-new/0869-08-024-0.png differ diff --git a/images-new/0869-08-025-0.png b/images-new/0869-08-025-0.png new file mode 100644 index 0000000..bb590a4 Binary files /dev/null and b/images-new/0869-08-025-0.png differ diff --git a/images-new/0869-08-026-0.png b/images-new/0869-08-026-0.png new file mode 100644 index 0000000..cc3ad6a Binary files /dev/null and b/images-new/0869-08-026-0.png differ diff --git a/images-new/0869-08-027-0.png b/images-new/0869-08-027-0.png new file mode 100644 index 0000000..6427dab Binary files /dev/null and b/images-new/0869-08-027-0.png differ diff --git a/images-new/0869-08-028-0.png b/images-new/0869-08-028-0.png new file mode 100644 index 0000000..23b3a51 Binary files /dev/null and b/images-new/0869-08-028-0.png differ diff --git a/images-new/0869-08-029-0.png b/images-new/0869-08-029-0.png new file mode 100644 index 0000000..5658ad2 Binary files /dev/null and b/images-new/0869-08-029-0.png differ diff --git a/images-new/0869-08-030-0.png b/images-new/0869-08-030-0.png new file mode 100644 index 0000000..5148539 Binary files /dev/null and b/images-new/0869-08-030-0.png differ diff --git a/images-new/0869-08-031-0.png b/images-new/0869-08-031-0.png new file mode 100644 index 0000000..d909b29 Binary files /dev/null and b/images-new/0869-08-031-0.png differ diff --git a/images-new/0869-08-032-0.png b/images-new/0869-08-032-0.png new file mode 100644 index 0000000..3bab1b6 Binary files /dev/null and b/images-new/0869-08-032-0.png differ diff --git a/images-new/0869-08-033-0.png b/images-new/0869-08-033-0.png new file mode 100644 index 0000000..25d7699 Binary files /dev/null and b/images-new/0869-08-033-0.png differ diff --git a/images-new/0869-08-034-0.png b/images-new/0869-08-034-0.png new file mode 100644 index 0000000..f0aabbe Binary files /dev/null and b/images-new/0869-08-034-0.png differ diff --git a/images-new/0869-08-035-0.png b/images-new/0869-08-035-0.png new file mode 100644 index 0000000..24c4da2 Binary files /dev/null and b/images-new/0869-08-035-0.png differ diff --git a/images-new/0869-08-036-0.png b/images-new/0869-08-036-0.png new file mode 100644 index 0000000..06ed62f Binary files /dev/null and b/images-new/0869-08-036-0.png differ diff --git a/images-new/0869-08-037-0.png b/images-new/0869-08-037-0.png new file mode 100644 index 0000000..0c8efe7 Binary files /dev/null and b/images-new/0869-08-037-0.png differ diff --git a/images-new/0869-08-038-0.png b/images-new/0869-08-038-0.png new file mode 100644 index 0000000..3f35569 Binary files /dev/null and b/images-new/0869-08-038-0.png differ diff --git a/images-new/0869-08-039-0.png b/images-new/0869-08-039-0.png new file mode 100644 index 0000000..04d25a6 Binary files /dev/null and b/images-new/0869-08-039-0.png differ diff --git a/images-new/0869-08-040-0.png b/images-new/0869-08-040-0.png new file mode 100644 index 0000000..4262890 Binary files /dev/null and b/images-new/0869-08-040-0.png differ diff --git a/images-new/0869-08-041-0.png b/images-new/0869-08-041-0.png new file mode 100644 index 0000000..521714c Binary files /dev/null and b/images-new/0869-08-041-0.png differ diff --git a/images-new/0869-08-042-0.png b/images-new/0869-08-042-0.png new file mode 100644 index 0000000..8d62e8b Binary files /dev/null and b/images-new/0869-08-042-0.png differ diff --git a/images-new/0869-08-043-0.png b/images-new/0869-08-043-0.png new file mode 100644 index 0000000..b5a2c80 Binary files /dev/null and b/images-new/0869-08-043-0.png differ diff --git a/images-new/0869-08-044-0.png b/images-new/0869-08-044-0.png new file mode 100644 index 0000000..009208e Binary files /dev/null and b/images-new/0869-08-044-0.png differ diff --git a/images-new/0869-08-045-0.png b/images-new/0869-08-045-0.png new file mode 100644 index 0000000..ff30d98 Binary files /dev/null and b/images-new/0869-08-045-0.png differ diff --git a/images-new/0869-08-046-0.png b/images-new/0869-08-046-0.png new file mode 100644 index 0000000..ba7024c Binary files /dev/null and b/images-new/0869-08-046-0.png differ diff --git a/images-new/0869-08-047-0.png b/images-new/0869-08-047-0.png new file mode 100644 index 0000000..8c07795 Binary files /dev/null and b/images-new/0869-08-047-0.png differ diff --git a/images-new/0869-08-048-0.png b/images-new/0869-08-048-0.png new file mode 100644 index 0000000..4901530 Binary files /dev/null and b/images-new/0869-08-048-0.png differ diff --git a/images-new/0869-08-049-0.png b/images-new/0869-08-049-0.png new file mode 100644 index 0000000..3a69833 Binary files /dev/null and b/images-new/0869-08-049-0.png differ diff --git a/images-new/0869-08-050-0.png b/images-new/0869-08-050-0.png new file mode 100644 index 0000000..409af43 Binary files /dev/null and b/images-new/0869-08-050-0.png differ diff --git a/images-new/0869-08-051-0.png b/images-new/0869-08-051-0.png new file mode 100644 index 0000000..ec122cd Binary files /dev/null and b/images-new/0869-08-051-0.png differ diff --git a/images-new/0869-08-052-0.png b/images-new/0869-08-052-0.png new file mode 100644 index 0000000..51eb400 Binary files /dev/null and b/images-new/0869-08-052-0.png differ diff --git a/images-new/0869-08-053-0.png b/images-new/0869-08-053-0.png new file mode 100644 index 0000000..57c96c2 Binary files /dev/null and b/images-new/0869-08-053-0.png differ diff --git a/images-new/0869-08-054-0.png b/images-new/0869-08-054-0.png new file mode 100644 index 0000000..490a883 Binary files /dev/null and b/images-new/0869-08-054-0.png differ diff --git a/images-new/0869-08-055-0.png b/images-new/0869-08-055-0.png new file mode 100644 index 0000000..31627d7 Binary files /dev/null and b/images-new/0869-08-055-0.png differ diff --git a/images-new/0869-08-056-0.png b/images-new/0869-08-056-0.png new file mode 100644 index 0000000..8524963 Binary files /dev/null and b/images-new/0869-08-056-0.png differ diff --git a/images-new/0869-08-057-0.png b/images-new/0869-08-057-0.png new file mode 100644 index 0000000..62479c3 Binary files /dev/null and b/images-new/0869-08-057-0.png differ diff --git a/images-new/0869-08-058-0.png b/images-new/0869-08-058-0.png new file mode 100644 index 0000000..e71398f Binary files /dev/null and b/images-new/0869-08-058-0.png differ diff --git a/images-new/0869-08-059-0.png b/images-new/0869-08-059-0.png new file mode 100644 index 0000000..4de9f26 Binary files /dev/null and b/images-new/0869-08-059-0.png differ diff --git a/images-new/0869-08-060-0.png b/images-new/0869-08-060-0.png new file mode 100644 index 0000000..3e5eeea Binary files /dev/null and b/images-new/0869-08-060-0.png differ diff --git a/images-new/0869-08-061-0.png b/images-new/0869-08-061-0.png new file mode 100644 index 0000000..3b1eecc Binary files /dev/null and b/images-new/0869-08-061-0.png differ diff --git a/images-new/0869-08-062-0.png b/images-new/0869-08-062-0.png new file mode 100644 index 0000000..247b9e9 Binary files /dev/null and b/images-new/0869-08-062-0.png differ diff --git a/images-new/0869-08-063-0.png b/images-new/0869-08-063-0.png new file mode 100644 index 0000000..97b6dc8 Binary files /dev/null and b/images-new/0869-08-063-0.png differ diff --git a/images-new/0869-08-064-0.png b/images-new/0869-08-064-0.png new file mode 100644 index 0000000..198aa30 Binary files /dev/null and b/images-new/0869-08-064-0.png differ diff --git a/images-new/0870-08-000-0.png b/images-new/0870-08-000-0.png new file mode 100644 index 0000000..bfa6063 Binary files /dev/null and b/images-new/0870-08-000-0.png differ diff --git a/images-new/0871-08-000-0.png b/images-new/0871-08-000-0.png new file mode 100644 index 0000000..c591f0c Binary files /dev/null and b/images-new/0871-08-000-0.png differ diff --git a/images-new/0872-08-000-0.png b/images-new/0872-08-000-0.png new file mode 100644 index 0000000..69efdfd Binary files /dev/null and b/images-new/0872-08-000-0.png differ diff --git a/images-new/0873-08-000-0.png b/images-new/0873-08-000-0.png new file mode 100644 index 0000000..18e23b8 Binary files /dev/null and b/images-new/0873-08-000-0.png differ diff --git a/images-new/0874-08-000-0.png b/images-new/0874-08-000-0.png new file mode 100644 index 0000000..c2e96a3 Binary files /dev/null and b/images-new/0874-08-000-0.png differ diff --git a/images-new/0875-08-001-0.png b/images-new/0875-08-001-0.png new file mode 100644 index 0000000..2dd8243 Binary files /dev/null and b/images-new/0875-08-001-0.png differ diff --git a/images-new/0875-08-002-0.png b/images-new/0875-08-002-0.png new file mode 100644 index 0000000..b3bb06b Binary files /dev/null and b/images-new/0875-08-002-0.png differ diff --git a/images-new/0876-08-000-1.png b/images-new/0876-08-000-1.png new file mode 100644 index 0000000..dda23ec Binary files /dev/null and b/images-new/0876-08-000-1.png differ diff --git a/images-new/0876-08-000-2.png b/images-new/0876-08-000-2.png new file mode 100644 index 0000000..3a64a36 Binary files /dev/null and b/images-new/0876-08-000-2.png differ diff --git a/images-new/0877-08-001-0.png b/images-new/0877-08-001-0.png new file mode 100644 index 0000000..86eea67 Binary files /dev/null and b/images-new/0877-08-001-0.png differ diff --git a/images-new/0877-08-002-0.png b/images-new/0877-08-002-0.png new file mode 100644 index 0000000..3b56ca6 Binary files /dev/null and b/images-new/0877-08-002-0.png differ diff --git a/images-new/0878-08-000-0.png b/images-new/0878-08-000-0.png new file mode 100644 index 0000000..b07d0c5 Binary files /dev/null and b/images-new/0878-08-000-0.png differ diff --git a/images-new/0879-08-000-0.png b/images-new/0879-08-000-0.png new file mode 100644 index 0000000..bcb743a Binary files /dev/null and b/images-new/0879-08-000-0.png differ diff --git a/images-new/0879-08-001-0.png b/images-new/0879-08-001-0.png new file mode 100644 index 0000000..91c53a5 Binary files /dev/null and b/images-new/0879-08-001-0.png differ diff --git a/images-new/0880-08-000-0.png b/images-new/0880-08-000-0.png new file mode 100644 index 0000000..2ea575c Binary files /dev/null and b/images-new/0880-08-000-0.png differ diff --git a/images-new/0881-08-000-0.png b/images-new/0881-08-000-0.png new file mode 100644 index 0000000..c6babc8 Binary files /dev/null and b/images-new/0881-08-000-0.png differ diff --git a/images-new/0882-08-000-0.png b/images-new/0882-08-000-0.png new file mode 100644 index 0000000..eab85a3 Binary files /dev/null and b/images-new/0882-08-000-0.png differ diff --git a/images-new/0883-08-000-0.png b/images-new/0883-08-000-0.png new file mode 100644 index 0000000..3ba0362 Binary files /dev/null and b/images-new/0883-08-000-0.png differ diff --git a/images-new/0884-08-000-0.png b/images-new/0884-08-000-0.png new file mode 100644 index 0000000..c0a82df Binary files /dev/null and b/images-new/0884-08-000-0.png differ diff --git a/images-new/0884-08-001-0.png b/images-new/0884-08-001-0.png new file mode 100644 index 0000000..1c06d69 Binary files /dev/null and b/images-new/0884-08-001-0.png differ diff --git a/images-new/0885-08-000-0.png b/images-new/0885-08-000-0.png new file mode 100644 index 0000000..ff86c82 Binary files /dev/null and b/images-new/0885-08-000-0.png differ diff --git a/images-new/0886-08-000-0.png b/images-new/0886-08-000-0.png new file mode 100644 index 0000000..5561ab8 Binary files /dev/null and b/images-new/0886-08-000-0.png differ diff --git a/images-new/0887-08-000-0.png b/images-new/0887-08-000-0.png new file mode 100644 index 0000000..e48a2b1 Binary files /dev/null and b/images-new/0887-08-000-0.png differ diff --git a/images-new/0888-08-001-0.png b/images-new/0888-08-001-0.png new file mode 100644 index 0000000..60f510b Binary files /dev/null and b/images-new/0888-08-001-0.png differ diff --git a/images-new/0888-08-002-0.png b/images-new/0888-08-002-0.png new file mode 100644 index 0000000..7931d08 Binary files /dev/null and b/images-new/0888-08-002-0.png differ diff --git a/images-new/0889-08-001-0.png b/images-new/0889-08-001-0.png new file mode 100644 index 0000000..56c82d5 Binary files /dev/null and b/images-new/0889-08-001-0.png differ diff --git a/images-new/0889-08-002-0.png b/images-new/0889-08-002-0.png new file mode 100644 index 0000000..97ad218 Binary files /dev/null and b/images-new/0889-08-002-0.png differ diff --git a/images-new/0890-08-000-0.png b/images-new/0890-08-000-0.png new file mode 100644 index 0000000..81dd969 Binary files /dev/null and b/images-new/0890-08-000-0.png differ diff --git a/images-new/0890-08-001-0.png b/images-new/0890-08-001-0.png new file mode 100644 index 0000000..1d39298 Binary files /dev/null and b/images-new/0890-08-001-0.png differ diff --git a/images-new/0891-08-000-0.png b/images-new/0891-08-000-0.png new file mode 100644 index 0000000..ee942b5 Binary files /dev/null and b/images-new/0891-08-000-0.png differ diff --git a/images-new/0892-08-001-0.png b/images-new/0892-08-001-0.png new file mode 100644 index 0000000..92e1a42 Binary files /dev/null and b/images-new/0892-08-001-0.png differ diff --git a/images-new/0892-08-002-0.png b/images-new/0892-08-002-0.png new file mode 100644 index 0000000..74b9d4a Binary files /dev/null and b/images-new/0892-08-002-0.png differ diff --git a/images-new/0892-08-003-0.png b/images-new/0892-08-003-0.png new file mode 100644 index 0000000..356fcb2 Binary files /dev/null and b/images-new/0892-08-003-0.png differ diff --git a/images-new/0892-08-004-0.png b/images-new/0892-08-004-0.png new file mode 100644 index 0000000..caf9b73 Binary files /dev/null and b/images-new/0892-08-004-0.png differ diff --git a/images-new/0893-08-000-0.png b/images-new/0893-08-000-0.png new file mode 100644 index 0000000..491df28 Binary files /dev/null and b/images-new/0893-08-000-0.png differ diff --git a/images-new/0893-08-001-0.png b/images-new/0893-08-001-0.png new file mode 100644 index 0000000..0d23011 Binary files /dev/null and b/images-new/0893-08-001-0.png differ diff --git a/images-new/0894-08-000-0.png b/images-new/0894-08-000-0.png new file mode 100644 index 0000000..0a862e0 Binary files /dev/null and b/images-new/0894-08-000-0.png differ diff --git a/images-new/0895-08-000-0.png b/images-new/0895-08-000-0.png new file mode 100644 index 0000000..8511686 Binary files /dev/null and b/images-new/0895-08-000-0.png differ diff --git a/images-new/0896-08-000-0.png b/images-new/0896-08-000-0.png new file mode 100644 index 0000000..635c806 Binary files /dev/null and b/images-new/0896-08-000-0.png differ diff --git a/images-new/0897-08-000-0.png b/images-new/0897-08-000-0.png new file mode 100644 index 0000000..9e4cbe4 Binary files /dev/null and b/images-new/0897-08-000-0.png differ diff --git a/images-new/0898-08-000-0.png b/images-new/0898-08-000-0.png new file mode 100644 index 0000000..32ac5ca Binary files /dev/null and b/images-new/0898-08-000-0.png differ diff --git a/images-new/0898-08-001-0.png b/images-new/0898-08-001-0.png new file mode 100644 index 0000000..ee29c94 Binary files /dev/null and b/images-new/0898-08-001-0.png differ diff --git a/images-new/0898-08-002-0.png b/images-new/0898-08-002-0.png new file mode 100644 index 0000000..67dd9e0 Binary files /dev/null and b/images-new/0898-08-002-0.png differ diff --git a/images-new/0899-08-000-0.png b/images-new/0899-08-000-0.png new file mode 100644 index 0000000..a8d0a60 Binary files /dev/null and b/images-new/0899-08-000-0.png differ diff --git a/images-new/0900-08-000-0.png b/images-new/0900-08-000-0.png new file mode 100644 index 0000000..a1f0d93 Binary files /dev/null and b/images-new/0900-08-000-0.png differ diff --git a/images-new/0901-08-000-0.png b/images-new/0901-08-000-0.png new file mode 100644 index 0000000..53257cf Binary files /dev/null and b/images-new/0901-08-000-0.png differ diff --git a/images-new/0901-08-001-0.png b/images-new/0901-08-001-0.png new file mode 100644 index 0000000..d69efde Binary files /dev/null and b/images-new/0901-08-001-0.png differ diff --git a/images-new/0902-08-000-1.png b/images-new/0902-08-000-1.png new file mode 100644 index 0000000..d909e0f Binary files /dev/null and b/images-new/0902-08-000-1.png differ diff --git a/images-new/0902-08-000-2.png b/images-new/0902-08-000-2.png new file mode 100644 index 0000000..915abb2 Binary files /dev/null and b/images-new/0902-08-000-2.png differ diff --git a/images-new/0903-08-000-0.png b/images-new/0903-08-000-0.png new file mode 100644 index 0000000..c06ca35 Binary files /dev/null and b/images-new/0903-08-000-0.png differ diff --git a/images-new/0904-08-000-0.png b/images-new/0904-08-000-0.png new file mode 100644 index 0000000..02672b3 Binary files /dev/null and b/images-new/0904-08-000-0.png differ diff --git a/images-new/0905-08-001-0.png b/images-new/0905-08-001-0.png new file mode 100644 index 0000000..395bc6f Binary files /dev/null and b/images-new/0905-08-001-0.png differ diff --git a/images-new/0905-08-002-0.png b/images-new/0905-08-002-0.png new file mode 100644 index 0000000..6386a8c Binary files /dev/null and b/images-new/0905-08-002-0.png differ diff --git a/images-new/0906-09-000-0.png b/images-new/0906-09-000-0.png new file mode 100644 index 0000000..03111cb Binary files /dev/null and b/images-new/0906-09-000-0.png differ diff --git a/images-new/0907-09-000-0.png b/images-new/0907-09-000-0.png new file mode 100644 index 0000000..e8139aa Binary files /dev/null and b/images-new/0907-09-000-0.png differ diff --git a/images-new/0908-09-000-0.png b/images-new/0908-09-000-0.png new file mode 100644 index 0000000..a2d4a93 Binary files /dev/null and b/images-new/0908-09-000-0.png differ diff --git a/images-new/0909-09-000-0.png b/images-new/0909-09-000-0.png new file mode 100644 index 0000000..bcb3e97 Binary files /dev/null and b/images-new/0909-09-000-0.png differ diff --git a/images-new/0910-09-000-0.png b/images-new/0910-09-000-0.png new file mode 100644 index 0000000..fc73829 Binary files /dev/null and b/images-new/0910-09-000-0.png differ diff --git a/images-new/0911-09-000-0.png b/images-new/0911-09-000-0.png new file mode 100644 index 0000000..709ad1b Binary files /dev/null and b/images-new/0911-09-000-0.png differ diff --git a/images-new/0912-09-000-0.png b/images-new/0912-09-000-0.png new file mode 100644 index 0000000..fde6b3c Binary files /dev/null and b/images-new/0912-09-000-0.png differ diff --git a/images-new/0913-09-000-0.png b/images-new/0913-09-000-0.png new file mode 100644 index 0000000..7ee6333 Binary files /dev/null and b/images-new/0913-09-000-0.png differ diff --git a/images-new/0914-09-000-0.png b/images-new/0914-09-000-0.png new file mode 100644 index 0000000..24904b0 Binary files /dev/null and b/images-new/0914-09-000-0.png differ diff --git a/images-new/0915-09-000-0.png b/images-new/0915-09-000-0.png new file mode 100644 index 0000000..32644ba Binary files /dev/null and b/images-new/0915-09-000-0.png differ diff --git a/images-new/0916-09-000-1.png b/images-new/0916-09-000-1.png new file mode 100644 index 0000000..cf55ac8 Binary files /dev/null and b/images-new/0916-09-000-1.png differ diff --git a/images-new/0916-09-000-2.png b/images-new/0916-09-000-2.png new file mode 100644 index 0000000..f6ce36b Binary files /dev/null and b/images-new/0916-09-000-2.png differ diff --git a/images-new/0917-09-000-0.png b/images-new/0917-09-000-0.png new file mode 100644 index 0000000..82cd7aa Binary files /dev/null and b/images-new/0917-09-000-0.png differ diff --git a/images-new/0918-09-000-0.png b/images-new/0918-09-000-0.png new file mode 100644 index 0000000..a2fed2b Binary files /dev/null and b/images-new/0918-09-000-0.png differ diff --git a/images-new/0919-09-000-0.png b/images-new/0919-09-000-0.png new file mode 100644 index 0000000..caf60d1 Binary files /dev/null and b/images-new/0919-09-000-0.png differ diff --git a/images-new/0920-09-000-0.png b/images-new/0920-09-000-0.png new file mode 100644 index 0000000..46f697a Binary files /dev/null and b/images-new/0920-09-000-0.png differ diff --git a/images-new/0921-09-000-0.png b/images-new/0921-09-000-0.png new file mode 100644 index 0000000..f318e90 Binary files /dev/null and b/images-new/0921-09-000-0.png differ diff --git a/images-new/0922-09-000-0.png b/images-new/0922-09-000-0.png new file mode 100644 index 0000000..534ed7e Binary files /dev/null and b/images-new/0922-09-000-0.png differ diff --git a/images-new/0923-09-000-0.png b/images-new/0923-09-000-0.png new file mode 100644 index 0000000..86f27fc Binary files /dev/null and b/images-new/0923-09-000-0.png differ diff --git a/images-new/0924-09-000-0.png b/images-new/0924-09-000-0.png new file mode 100644 index 0000000..cc5985d Binary files /dev/null and b/images-new/0924-09-000-0.png differ diff --git a/images-new/0925-09-001-0.png b/images-new/0925-09-001-0.png new file mode 100644 index 0000000..c6b4c36 Binary files /dev/null and b/images-new/0925-09-001-0.png differ diff --git a/images-new/0925-09-002-0.png b/images-new/0925-09-002-0.png new file mode 100644 index 0000000..0d6a515 Binary files /dev/null and b/images-new/0925-09-002-0.png differ diff --git a/images-new/0926-09-000-0.png b/images-new/0926-09-000-0.png new file mode 100644 index 0000000..81ddd56 Binary files /dev/null and b/images-new/0926-09-000-0.png differ diff --git a/images-new/0927-09-000-0.png b/images-new/0927-09-000-0.png new file mode 100644 index 0000000..239c76a Binary files /dev/null and b/images-new/0927-09-000-0.png differ diff --git a/images-new/0928-09-000-0.png b/images-new/0928-09-000-0.png new file mode 100644 index 0000000..5d56ac8 Binary files /dev/null and b/images-new/0928-09-000-0.png differ diff --git a/images-new/0929-09-000-0.png b/images-new/0929-09-000-0.png new file mode 100644 index 0000000..80880e0 Binary files /dev/null and b/images-new/0929-09-000-0.png differ diff --git a/images-new/0930-09-000-0.png b/images-new/0930-09-000-0.png new file mode 100644 index 0000000..4a6e9f6 Binary files /dev/null and b/images-new/0930-09-000-0.png differ diff --git a/images-new/0931-09-001-0.png b/images-new/0931-09-001-0.png new file mode 100644 index 0000000..4439ba5 Binary files /dev/null and b/images-new/0931-09-001-0.png differ diff --git a/images-new/0931-09-002-0.png b/images-new/0931-09-002-0.png new file mode 100644 index 0000000..ec092e7 Binary files /dev/null and b/images-new/0931-09-002-0.png differ diff --git a/images-new/0931-09-003-0.png b/images-new/0931-09-003-0.png new file mode 100644 index 0000000..c3b48a3 Binary files /dev/null and b/images-new/0931-09-003-0.png differ diff --git a/images-new/0931-09-004-0.png b/images-new/0931-09-004-0.png new file mode 100644 index 0000000..b644aa5 Binary files /dev/null and b/images-new/0931-09-004-0.png differ diff --git a/images-new/0932-09-000-0.png b/images-new/0932-09-000-0.png new file mode 100644 index 0000000..f964e50 Binary files /dev/null and b/images-new/0932-09-000-0.png differ diff --git a/images-new/0933-09-000-0.png b/images-new/0933-09-000-0.png new file mode 100644 index 0000000..eed761b Binary files /dev/null and b/images-new/0933-09-000-0.png differ diff --git a/images-new/0934-09-000-0.png b/images-new/0934-09-000-0.png new file mode 100644 index 0000000..4b9d379 Binary files /dev/null and b/images-new/0934-09-000-0.png differ diff --git a/images-new/0935-09-000-0.png b/images-new/0935-09-000-0.png new file mode 100644 index 0000000..1b4271c Binary files /dev/null and b/images-new/0935-09-000-0.png differ diff --git a/images-new/0936-09-000-0.png b/images-new/0936-09-000-0.png new file mode 100644 index 0000000..04d48e7 Binary files /dev/null and b/images-new/0936-09-000-0.png differ diff --git a/images-new/0937-09-000-0.png b/images-new/0937-09-000-0.png new file mode 100644 index 0000000..dd90ffd Binary files /dev/null and b/images-new/0937-09-000-0.png differ diff --git a/images-new/0938-09-000-0.png b/images-new/0938-09-000-0.png new file mode 100644 index 0000000..9c30f47 Binary files /dev/null and b/images-new/0938-09-000-0.png differ diff --git a/images-new/0939-09-000-0.png b/images-new/0939-09-000-0.png new file mode 100644 index 0000000..f35e322 Binary files /dev/null and b/images-new/0939-09-000-0.png differ diff --git a/images-new/0940-09-000-0.png b/images-new/0940-09-000-0.png new file mode 100644 index 0000000..978feb3 Binary files /dev/null and b/images-new/0940-09-000-0.png differ diff --git a/images-new/0941-09-000-0.png b/images-new/0941-09-000-0.png new file mode 100644 index 0000000..be084e2 Binary files /dev/null and b/images-new/0941-09-000-0.png differ diff --git a/images-new/0942-09-000-0.png b/images-new/0942-09-000-0.png new file mode 100644 index 0000000..6907a73 Binary files /dev/null and b/images-new/0942-09-000-0.png differ diff --git a/images-new/0943-09-000-0.png b/images-new/0943-09-000-0.png new file mode 100644 index 0000000..6f528b6 Binary files /dev/null and b/images-new/0943-09-000-0.png differ diff --git a/images-new/0944-09-000-0.png b/images-new/0944-09-000-0.png new file mode 100644 index 0000000..6c4e5a1 Binary files /dev/null and b/images-new/0944-09-000-0.png differ diff --git a/images-new/0945-09-000-0.png b/images-new/0945-09-000-0.png new file mode 100644 index 0000000..5322349 Binary files /dev/null and b/images-new/0945-09-000-0.png differ diff --git a/images-new/0946-09-000-0.png b/images-new/0946-09-000-0.png new file mode 100644 index 0000000..3236318 Binary files /dev/null and b/images-new/0946-09-000-0.png differ diff --git a/images-new/0947-09-000-0.png b/images-new/0947-09-000-0.png new file mode 100644 index 0000000..edab1fa Binary files /dev/null and b/images-new/0947-09-000-0.png differ diff --git a/images-new/0948-09-000-0.png b/images-new/0948-09-000-0.png new file mode 100644 index 0000000..0cf292e Binary files /dev/null and b/images-new/0948-09-000-0.png differ diff --git a/images-new/0949-09-000-0.png b/images-new/0949-09-000-0.png new file mode 100644 index 0000000..0d18187 Binary files /dev/null and b/images-new/0949-09-000-0.png differ diff --git a/images-new/0950-09-000-0.png b/images-new/0950-09-000-0.png new file mode 100644 index 0000000..efae143 Binary files /dev/null and b/images-new/0950-09-000-0.png differ diff --git a/images-new/0951-09-000-0.png b/images-new/0951-09-000-0.png new file mode 100644 index 0000000..9baa59c Binary files /dev/null and b/images-new/0951-09-000-0.png differ diff --git a/images-new/0952-09-000-0.png b/images-new/0952-09-000-0.png new file mode 100644 index 0000000..9ca2e4d Binary files /dev/null and b/images-new/0952-09-000-0.png differ diff --git a/images-new/0953-09-000-0.png b/images-new/0953-09-000-0.png new file mode 100644 index 0000000..6a6cd61 Binary files /dev/null and b/images-new/0953-09-000-0.png differ diff --git a/images-new/0954-09-000-0.png b/images-new/0954-09-000-0.png new file mode 100644 index 0000000..70a7867 Binary files /dev/null and b/images-new/0954-09-000-0.png differ diff --git a/images-new/0955-09-000-0.png b/images-new/0955-09-000-0.png new file mode 100644 index 0000000..546f64d Binary files /dev/null and b/images-new/0955-09-000-0.png differ diff --git a/images-new/0956-09-000-0.png b/images-new/0956-09-000-0.png new file mode 100644 index 0000000..bdf4b2f Binary files /dev/null and b/images-new/0956-09-000-0.png differ diff --git a/images-new/0957-09-000-0.png b/images-new/0957-09-000-0.png new file mode 100644 index 0000000..6c24fdd Binary files /dev/null and b/images-new/0957-09-000-0.png differ diff --git a/images-new/0958-09-000-0.png b/images-new/0958-09-000-0.png new file mode 100644 index 0000000..b1f4eb5 Binary files /dev/null and b/images-new/0958-09-000-0.png differ diff --git a/images-new/0959-09-000-0.png b/images-new/0959-09-000-0.png new file mode 100644 index 0000000..384a6f1 Binary files /dev/null and b/images-new/0959-09-000-0.png differ diff --git a/images-new/0960-09-000-0.png b/images-new/0960-09-000-0.png new file mode 100644 index 0000000..ee23ee1 Binary files /dev/null and b/images-new/0960-09-000-0.png differ diff --git a/images-new/0961-09-000-0.png b/images-new/0961-09-000-0.png new file mode 100644 index 0000000..a6bf57b Binary files /dev/null and b/images-new/0961-09-000-0.png differ diff --git a/images-new/0962-09-000-0.png b/images-new/0962-09-000-0.png new file mode 100644 index 0000000..5135e73 Binary files /dev/null and b/images-new/0962-09-000-0.png differ diff --git a/images-new/0963-09-000-0.png b/images-new/0963-09-000-0.png new file mode 100644 index 0000000..20ea157 Binary files /dev/null and b/images-new/0963-09-000-0.png differ diff --git a/images-new/0964-09-001-0.png b/images-new/0964-09-001-0.png new file mode 100644 index 0000000..4b9f964 Binary files /dev/null and b/images-new/0964-09-001-0.png differ diff --git a/images-new/0964-09-002-0.png b/images-new/0964-09-002-0.png new file mode 100644 index 0000000..24cb97f Binary files /dev/null and b/images-new/0964-09-002-0.png differ diff --git a/images-new/0965-09-000-0.png b/images-new/0965-09-000-0.png new file mode 100644 index 0000000..4491350 Binary files /dev/null and b/images-new/0965-09-000-0.png differ diff --git a/images-new/0966-09-000-0.png b/images-new/0966-09-000-0.png new file mode 100644 index 0000000..5318105 Binary files /dev/null and b/images-new/0966-09-000-0.png differ diff --git a/images-new/0967-09-000-0.png b/images-new/0967-09-000-0.png new file mode 100644 index 0000000..6d7eaf4 Binary files /dev/null and b/images-new/0967-09-000-0.png differ diff --git a/images-new/0968-09-000-0.png b/images-new/0968-09-000-0.png new file mode 100644 index 0000000..b68a345 Binary files /dev/null and b/images-new/0968-09-000-0.png differ diff --git a/images-new/0969-09-000-0.png b/images-new/0969-09-000-0.png new file mode 100644 index 0000000..1cd0250 Binary files /dev/null and b/images-new/0969-09-000-0.png differ diff --git a/images-new/0970-09-000-0.png b/images-new/0970-09-000-0.png new file mode 100644 index 0000000..a969d32 Binary files /dev/null and b/images-new/0970-09-000-0.png differ diff --git a/images-new/0971-09-000-0.png b/images-new/0971-09-000-0.png new file mode 100644 index 0000000..eed4efd Binary files /dev/null and b/images-new/0971-09-000-0.png differ diff --git a/images-new/0972-09-000-0.png b/images-new/0972-09-000-0.png new file mode 100644 index 0000000..05d107d Binary files /dev/null and b/images-new/0972-09-000-0.png differ diff --git a/images-new/0973-09-000-0.png b/images-new/0973-09-000-0.png new file mode 100644 index 0000000..8792786 Binary files /dev/null and b/images-new/0973-09-000-0.png differ diff --git a/images-new/0974-09-000-0.png b/images-new/0974-09-000-0.png new file mode 100644 index 0000000..968de60 Binary files /dev/null and b/images-new/0974-09-000-0.png differ diff --git a/images-new/0975-09-000-0.png b/images-new/0975-09-000-0.png new file mode 100644 index 0000000..9126ffe Binary files /dev/null and b/images-new/0975-09-000-0.png differ diff --git a/images-new/0976-09-000-0.png b/images-new/0976-09-000-0.png new file mode 100644 index 0000000..a40326a Binary files /dev/null and b/images-new/0976-09-000-0.png differ diff --git a/images-new/0977-09-000-0.png b/images-new/0977-09-000-0.png new file mode 100644 index 0000000..a82a290 Binary files /dev/null and b/images-new/0977-09-000-0.png differ diff --git a/images-new/0978-09-001-0.png b/images-new/0978-09-001-0.png new file mode 100644 index 0000000..857d34b Binary files /dev/null and b/images-new/0978-09-001-0.png differ diff --git a/images-new/0978-09-002-0.png b/images-new/0978-09-002-0.png new file mode 100644 index 0000000..ab973d2 Binary files /dev/null and b/images-new/0978-09-002-0.png differ diff --git a/images-new/0978-09-003-0.png b/images-new/0978-09-003-0.png new file mode 100644 index 0000000..2d3893d Binary files /dev/null and b/images-new/0978-09-003-0.png differ diff --git a/images-new/0979-09-000-0.png b/images-new/0979-09-000-0.png new file mode 100644 index 0000000..e8b57fd Binary files /dev/null and b/images-new/0979-09-000-0.png differ diff --git a/images-new/0980-09-000-0.png b/images-new/0980-09-000-0.png new file mode 100644 index 0000000..163e5d5 Binary files /dev/null and b/images-new/0980-09-000-0.png differ diff --git a/images-new/0981-09-000-0.png b/images-new/0981-09-000-0.png new file mode 100644 index 0000000..5f3808a Binary files /dev/null and b/images-new/0981-09-000-0.png differ diff --git a/images-new/0982-09-001-0.png b/images-new/0982-09-001-0.png new file mode 100644 index 0000000..7b8906e Binary files /dev/null and b/images-new/0982-09-001-0.png differ diff --git a/images-new/0982-09-002-0.png b/images-new/0982-09-002-0.png new file mode 100644 index 0000000..0432bf3 Binary files /dev/null and b/images-new/0982-09-002-0.png differ diff --git a/images-new/0983-09-000-0.png b/images-new/0983-09-000-0.png new file mode 100644 index 0000000..1254676 Binary files /dev/null and b/images-new/0983-09-000-0.png differ diff --git a/images-new/0984-09-000-0.png b/images-new/0984-09-000-0.png new file mode 100644 index 0000000..39dc932 Binary files /dev/null and b/images-new/0984-09-000-0.png differ diff --git a/images-new/0985-09-000-0.png b/images-new/0985-09-000-0.png new file mode 100644 index 0000000..9341b15 Binary files /dev/null and b/images-new/0985-09-000-0.png differ diff --git a/images-new/0986-09-000-0.png b/images-new/0986-09-000-0.png new file mode 100644 index 0000000..23fe575 Binary files /dev/null and b/images-new/0986-09-000-0.png differ diff --git a/images-new/0987-09-000-0.png b/images-new/0987-09-000-0.png new file mode 100644 index 0000000..18eb5ff Binary files /dev/null and b/images-new/0987-09-000-0.png differ diff --git a/images-new/0988-09-000-0.png b/images-new/0988-09-000-0.png new file mode 100644 index 0000000..6a18fbc Binary files /dev/null and b/images-new/0988-09-000-0.png differ diff --git a/images-new/0989-09-000-0.png b/images-new/0989-09-000-0.png new file mode 100644 index 0000000..e9cd184 Binary files /dev/null and b/images-new/0989-09-000-0.png differ diff --git a/images-new/0990-09-000-0.png b/images-new/0990-09-000-0.png new file mode 100644 index 0000000..acaac7a Binary files /dev/null and b/images-new/0990-09-000-0.png differ diff --git a/images-new/0991-09-000-0.png b/images-new/0991-09-000-0.png new file mode 100644 index 0000000..4cfd81e Binary files /dev/null and b/images-new/0991-09-000-0.png differ diff --git a/images-new/0992-09-000-0.png b/images-new/0992-09-000-0.png new file mode 100644 index 0000000..b7aec6b Binary files /dev/null and b/images-new/0992-09-000-0.png differ diff --git a/images-new/0993-09-000-0.png b/images-new/0993-09-000-0.png new file mode 100644 index 0000000..b8b0997 Binary files /dev/null and b/images-new/0993-09-000-0.png differ diff --git a/images-new/0994-09-000-0.png b/images-new/0994-09-000-0.png new file mode 100644 index 0000000..f7257fe Binary files /dev/null and b/images-new/0994-09-000-0.png differ diff --git a/images-new/0995-09-000-0.png b/images-new/0995-09-000-0.png new file mode 100644 index 0000000..6a45eec Binary files /dev/null and b/images-new/0995-09-000-0.png differ diff --git a/images-new/0996-09-000-0.png b/images-new/0996-09-000-0.png new file mode 100644 index 0000000..1aa71cd Binary files /dev/null and b/images-new/0996-09-000-0.png differ diff --git a/images-new/0997-09-000-0.png b/images-new/0997-09-000-0.png new file mode 100644 index 0000000..e30893f Binary files /dev/null and b/images-new/0997-09-000-0.png differ diff --git a/images-new/0998-09-000-0.png b/images-new/0998-09-000-0.png new file mode 100644 index 0000000..6c15d8f Binary files /dev/null and b/images-new/0998-09-000-0.png differ diff --git a/images-new/0999-09-001-0.png b/images-new/0999-09-001-0.png new file mode 100644 index 0000000..02e58b0 Binary files /dev/null and b/images-new/0999-09-001-0.png differ diff --git a/images-new/0999-09-002-0.png b/images-new/0999-09-002-0.png new file mode 100644 index 0000000..c8ec62e Binary files /dev/null and b/images-new/0999-09-002-0.png differ diff --git a/images-new/1000-09-000-0.png b/images-new/1000-09-000-0.png new file mode 100644 index 0000000..49dab48 Binary files /dev/null and b/images-new/1000-09-000-0.png differ diff --git a/images-new/1001-09-000-0.png b/images-new/1001-09-000-0.png new file mode 100644 index 0000000..6b1bfac Binary files /dev/null and b/images-new/1001-09-000-0.png differ diff --git a/images-new/1002-09-000-0.png b/images-new/1002-09-000-0.png new file mode 100644 index 0000000..4374538 Binary files /dev/null and b/images-new/1002-09-000-0.png differ diff --git a/images-new/1003-09-000-0.png b/images-new/1003-09-000-0.png new file mode 100644 index 0000000..e18546e Binary files /dev/null and b/images-new/1003-09-000-0.png differ diff --git a/images-new/1004-09-000-0.png b/images-new/1004-09-000-0.png new file mode 100644 index 0000000..af04c56 Binary files /dev/null and b/images-new/1004-09-000-0.png differ diff --git a/images-new/1005-09-000-0.png b/images-new/1005-09-000-0.png new file mode 100644 index 0000000..4f9a300 Binary files /dev/null and b/images-new/1005-09-000-0.png differ diff --git a/images-new/1006-09-000-0.png b/images-new/1006-09-000-0.png new file mode 100644 index 0000000..ef54dad Binary files /dev/null and b/images-new/1006-09-000-0.png differ diff --git a/images-new/1007-09-000-0.png b/images-new/1007-09-000-0.png new file mode 100644 index 0000000..af87bb7 Binary files /dev/null and b/images-new/1007-09-000-0.png differ diff --git a/images-new/1008-09-000-0.png b/images-new/1008-09-000-0.png new file mode 100644 index 0000000..b4cd2ea Binary files /dev/null and b/images-new/1008-09-000-0.png differ diff --git a/images-new/1009-09-000-0.png b/images-new/1009-09-000-0.png new file mode 100644 index 0000000..6365ef1 Binary files /dev/null and b/images-new/1009-09-000-0.png differ diff --git a/images-new/1010-09-000-0.png b/images-new/1010-09-000-0.png new file mode 100644 index 0000000..5d55ae0 Binary files /dev/null and b/images-new/1010-09-000-0.png differ diff --git a/images-new/1011-09-000-0.png b/images-new/1011-09-000-0.png new file mode 100644 index 0000000..a4657af Binary files /dev/null and b/images-new/1011-09-000-0.png differ diff --git a/images-new/1012-09-000-0.png b/images-new/1012-09-000-0.png new file mode 100644 index 0000000..815784a Binary files /dev/null and b/images-new/1012-09-000-0.png differ diff --git a/images-new/1013-09-000-0.png b/images-new/1013-09-000-0.png new file mode 100644 index 0000000..253f384 Binary files /dev/null and b/images-new/1013-09-000-0.png differ diff --git a/images-new/1014-09-000-0.png b/images-new/1014-09-000-0.png new file mode 100644 index 0000000..deeebe8 Binary files /dev/null and b/images-new/1014-09-000-0.png differ diff --git a/images-new/1015-09-000-0.png b/images-new/1015-09-000-0.png new file mode 100644 index 0000000..655307c Binary files /dev/null and b/images-new/1015-09-000-0.png differ diff --git a/images-new/1016-09-000-0.png b/images-new/1016-09-000-0.png new file mode 100644 index 0000000..828e7df Binary files /dev/null and b/images-new/1016-09-000-0.png differ diff --git a/images-new/1017-09-001-0.png b/images-new/1017-09-001-0.png new file mode 100644 index 0000000..4722bd9 Binary files /dev/null and b/images-new/1017-09-001-0.png differ diff --git a/images-new/1017-09-002-0.png b/images-new/1017-09-002-0.png new file mode 100644 index 0000000..5ddddec Binary files /dev/null and b/images-new/1017-09-002-0.png differ diff --git a/images-new/1017-09-003-0.png b/images-new/1017-09-003-0.png new file mode 100644 index 0000000..35e3e00 Binary files /dev/null and b/images-new/1017-09-003-0.png differ diff --git a/images-new/1017-09-004-0.png b/images-new/1017-09-004-0.png new file mode 100644 index 0000000..d4db74d Binary files /dev/null and b/images-new/1017-09-004-0.png differ diff --git a/images-new/1018-09-000-0.png b/images-new/1018-09-000-0.png new file mode 100644 index 0000000..f6f8f11 Binary files /dev/null and b/images-new/1018-09-000-0.png differ diff --git a/images-new/1019-09-000-0.png b/images-new/1019-09-000-0.png new file mode 100644 index 0000000..e1fc755 Binary files /dev/null and b/images-new/1019-09-000-0.png differ diff --git a/images-new/1020-09-000-0.png b/images-new/1020-09-000-0.png new file mode 100644 index 0000000..55510bb Binary files /dev/null and b/images-new/1020-09-000-0.png differ diff --git a/images-new/1021-09-000-0.png b/images-new/1021-09-000-0.png new file mode 100644 index 0000000..05b1c4e Binary files /dev/null and b/images-new/1021-09-000-0.png differ diff --git a/images-new/1022-09-000-0.png b/images-new/1022-09-000-0.png new file mode 100644 index 0000000..462636e Binary files /dev/null and b/images-new/1022-09-000-0.png differ diff --git a/images-new/1023-09-000-0.png b/images-new/1023-09-000-0.png new file mode 100644 index 0000000..a23d416 Binary files /dev/null and b/images-new/1023-09-000-0.png differ diff --git a/images-new/1024-09-001-0.png b/images-new/1024-09-001-0.png new file mode 100644 index 0000000..ef72a1b Binary files /dev/null and b/images-new/1024-09-001-0.png differ diff --git a/images-new/1024-09-002-0.png b/images-new/1024-09-002-0.png new file mode 100644 index 0000000..4fe5f74 Binary files /dev/null and b/images-new/1024-09-002-0.png differ diff --git a/images-new/1024-09-003-0.png b/images-new/1024-09-003-0.png new file mode 100644 index 0000000..fdcc8ae Binary files /dev/null and b/images-new/1024-09-003-0.png differ diff --git a/images-new/1025-09-000-0.png b/images-new/1025-09-000-0.png new file mode 100644 index 0000000..726dcd3 Binary files /dev/null and b/images-new/1025-09-000-0.png differ diff --git a/index.html b/index.html deleted file mode 100644 index c8d3d51..0000000 --- a/index.html +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - OriginDex - Pokémon Tracker - - - -

      OriginDex - Pokémon Tracker

      - - - - - - - - - - {% for pokemon in pokemon_list %} - - - - - - {% endfor %} - -
      PokémonEarliest GameCaught
      {{ pokemon.Pokemon }}{{ earliest_games.get(pokemon.Pokemon, 'Unknown') }}
      - - \ No newline at end of file diff --git a/old_pokemon_cache.db b/old_pokemon_cache.db new file mode 100644 index 0000000..cf859c1 Binary files /dev/null and b/old_pokemon_cache.db differ diff --git a/pokemon_earliest_games.csv b/pokemon_earliest_games.csv index 4f7e4a5..6a6892d 100644 --- a/pokemon_earliest_games.csv +++ b/pokemon_earliest_games.csv @@ -1,1249 +1,1249 @@ -number,name,earliest_game,obtain_method,encounter_locations -0001,Bulbasaur (None),Yellow,Gift,Received from a girl in Cerulean City if the partner Pikachu's friendship is 147 or higher -0002,Ivysaur (None),Yellow,Evolve,Evolve Bulbasaur -0003,Venusaur (None),Yellow,Evolve,Evolve Ivysaur -0004,Charmander (None),Yellow,Gift,Received from a boy on Route 24 -0005,Charmeleon (None),Yellow,Evolve,Evolve Charmander -0006,Charizard (None),Yellow,Evolve,Evolve Charmeleon -0007,Squirtle (None),Yellow,Gift,Received from Officer Jenny in Vermilion City after receiving the Thunder Badge -0008,Wartortle (None),Yellow,Evolve,Evolve Squirtle -0009,Blastoise (None),Yellow,Evolve,Evolve Wartortle -0010,Caterpie (None),Yellow,Catchable,Viridian Forest -0011,Metapod (None),Yellow,Catchable,Viridian Forest -0012,Butterfree (None),Yellow,Evolve,Evolve Metapod -0013,Weedle (None),Red,Catchable,Routes 2 | 24 | and 25 | Viridian Forest -0014,Kakuna (None),Red,Catchable,Routes 24 and 25 | Viridian Forest -0015,Beedrill (None),Red,Evolve,Evolve Kakuna -0016,Pidgey (None),Yellow,Catchable,Routes 1 | 2 | 5 | 6 | 7 | 8 | 11 | 12 | 13 | 21 | 24 | and 25 | Viridian Forest -0017,Pidgeotto (None),Yellow,Catchable,Routes 5 | 6 | 7 | 8 | 11 | 12 | 13 | 14 | 15 | 21 | 24 | and 25 | Viridian Forest -0018,Pidgeot (None),Yellow,Evolve,Evolve Pidgeotto -0019,Rattata (None),Yellow,Catchable,Routes 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 16 | 18 | 21 | and 22 | Pokémon Mansion -0019,Rattata (Alolan Form),Ultra Sun,Catchable,Routes 1 | 2 | 4 | 6 | 8 | Kala'e BayNight (Alolan Form) -0020,Raticate (None),Yellow,Catchable,Routes 9 | 10 | 11 | 16 | 18 | and 21 | Pokémon Mansion -0020,Raticate (Alolan Form),Ultra Sun,Catchable,Routes 10 | 15 | 16 | 17 | Akala Outskirts | Tapu Village | Mount Lanakila | Poni PlainsNight (Alolan Form) | Route 8Night (SOS Battle) (Alolan Form) -0021,Spearow (None),Yellow,Catchable,Routes 3 | 4 | 9 | 16 | 18 | and 22 -0022,Fearow (None),Yellow,Catchable,Routes 9 | 16 | 17 | 18 | and 23 -0023,Ekans (None),Red,Catchable,Routes 4 | 8 | 9 | 10 | 11 | and 23 -0024,Arbok (None),Red,Catchable,Route 23 and Cerulean Cave -0025,Pikachu (None),Yellow,Catchable,First Pokémon from Professor Oak in Pallet Town -0025,Pikachu (Original Cap),Ultra Sun,Event,Event -0025,Pikachu (Hoenn Cap),Ultra Sun,Event,Event -0025,Pikachu (Sinnoh Cap),Ultra Sun,Event,Event -0025,Pikachu (Unova Cap),Ultra Sun,Event,Event -0025,Pikachu (Kalos Cap),Ultra Sun,Event,Event -0025,Pikachu (Alola Cap),Ultra Sun,Event,Event -0025,Pikachu (Partner Cap),Ultra Sun,Catchable,Pikachu Valley (QR Scanner) (Partner Cap Pikachu) -0025,Pikachu (World Cap),Sword,Event,Event | Event -0026,Raichu (None),Red,Catchable,Cerulean Cave -0026,Raichu (Alolan Form),Ultra Sun,Evolve,Evolve Pikachu (Alolan Form) -0027,Sandshrew (None),Yellow,Catchable,Routes 3 and 4 | Mt. Moon -0027,Sandshrew (Alolan Form),Ultra Moon,Catchable,Mount Lanakila | Tapu Village (Alolan Form) -0028,Sandslash (None),Yellow,Catchable,Cerulean Cave -0028,Sandslash (Alolan Form),Ultra Moon,Evolve,Evolve Sandshrew (Alolan Form) -0029,Nidoran♀ (None),Yellow,Catchable,Routes 2 | 9 | 10 | and 22 | Safari Zone -0030,Nidorina (None),Yellow,Catchable,Routes 9 and 23 | Safari Zone -0031,Nidoqueen (None),Yellow,Evolve,Evolve Nidorina -0032,Nidoran♂ (None),Yellow,Catchable,Routes 2 | 9 | 10 | and 22 | Safari Zone -0033,Nidorino (None),Yellow,Catchable,Routes 9 and 23 | Safari Zone -0034,Nidoking (None),Yellow,Evolve,Evolve Nidorino -0035,Clefairy (None),Yellow,Catchable,Mt. Moon -0036,Clefable (None),Yellow,Evolve,Evolve Clefairy -0037,Vulpix (None),Yellow,Catchable,Celadon City (Rocket Game Corner) -0037,Vulpix (Alolan Form),Ultra Sun,Catchable,Tapu Village | Mount Lanakila (Alolan Form) -0038,Ninetales (None),Yellow,Evolve,Evolve Vulpix -0038,Ninetales (Alolan Form),Ultra Sun,Evolve,Evolve Vulpix (Alolan Form) -0039,Jigglypuff (None),Yellow,Catchable,Routes 5 | 6 | 7 | and 8 -0040,Wigglytuff (None),Yellow,Catchable,Celadon City (Rocket Game Corner) -0041,Zubat (None),Yellow,Catchable,Mt. Moon | Rock Tunnel | Seafoam Islands | Victory Road -0042,Golbat (None),Yellow,Catchable,Seafoam Islands | Victory Road | Cerulean Cave -0043,Oddish (None),Yellow,Catchable,Routes 12 | 13 | 14 | 15 | 24 | and 25 -0044,Gloom (None),Yellow,Catchable,Routes 12 | 13 | 14 | and 15 | Cerulean Cave -0045,Vileplume (None),Yellow,Evolve,Evolve Gloom -0046,Paras (None),Yellow,Catchable,Mt. Moon | Safari Zone -0047,Parasect (None),Yellow,Catchable,Safari Zone | Cerulean Cave | Trade for Tangela on Route 18 -0048,Venonat (None),Yellow,Catchable,Routes 14 | 15 | 24 | and 25 -0049,Venomoth (None),Yellow,Catchable,Routes 14 and 15 | Cerulean Cave -0050,Diglett (None),Yellow,Catchable,Diglett's Cave -0050,Diglett (Alolan Form),Ultra Sun,Catchable,Routes 5 and 7 | Diglett's Tunnel | Verdant Cavern (Alolan Form) -0051,Dugtrio (None),Yellow,Catchable,Diglett's Cave | Trade Lickitung on Route 11 -0051,Dugtrio (Alolan Form),Ultra Sun,Catchable,Haina Desert | Poni Coast | Resolution Cave | Vast Poni Canyon | Lush Jungle (Cave) (Alolan Form) -0052,Meowth (None),Blue,Catchable,Routes 5 | 6 | 7 | and 8 -0052,Meowth (Alolan Form),Ultra Sun,Catchable,Route 2 | Trainers' School | Hau'oli City | Malie Garden (Alolan Form) -0052,Meowth (Galarian Form),Sword,Catchable,Route 4 (Galarian Form) | Dusty Bowl | Giant's Seat | Stony Wilderness (Max Raid Battle) (Galarian Form -0053,Persian (None),Blue,Evolve,Evolve Meowth -0053,Persian (Alolan Form),Ultra Sun,Catchable,Malie Garden (SOS Battle) (Alolan Form) -0054,Psyduck (None),Yellow,Catchable,Route 6 (Surfing) -0055,Golduck (None),Yellow,Catchable,Route 6 (Surfing) -0056,Mankey (None),Yellow,Catchable,Routes 3 | 4 | 22 | and 23 -0057,Primeape (None),Yellow,Catchable,Route 23 -0058,Growlithe (None),Yellow,Catchable,Pokémon Mansion -0058,Growlithe (Hisuian Form),Legends: Arceus,Catchable,Cobalt Coastlands: Windbreak Stand | Veilstone Cape | massive mass outbreaks (Hisuian Form) -0059,Arcanine (None),Yellow,Evolve,Evolve Growlithe -0059,Arcanine (Hisuian Form),Legends: Arceus,Catchable,Cobalt Coastlands: massive mass outbreaks (Hisuian Form) -0060,Poliwag (None),Yellow,Catchable,Routes 6 | 10 | 11 | 12 | 13 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | and 25 | Pallet Town | Viridian City | Cerulean City | Cerulean Gym | Cerulean Cave | Vermilion City | Celadon City | Fuchsia City | Safari Zone | Seafoam Islands | Cinnabar Island | Indigo Plateau (Good Rod) | Routes 22 and 23 | Viridian City (Super Rod) -0061,Poliwhirl (None),Yellow,Catchable,Routes 22 and 23 (Super Rod) -0062,Poliwrath (None),Yellow,Evolve,Evolve Poliwhirl -0063,Abra (None),Yellow,Catchable,Routes 5 | 6 | 7 | and 8 | Celadon City (Rocket Game Corner) -0064,Kadabra (None),Yellow,Catchable,Route 8 -0065,Alakazam (None),Yellow,Evolve,Evolve Kadabra -0066,Machop (None),Yellow,Catchable,Route 10 | Rock Tunnel -0067,Machoke (None),Yellow,Catchable,Victory Road | Trade Cubone in Underground Path (Kanto Routes 5–6)* -0068,Machamp (None),Red,Evolve,Evolve Machoke -0069,Bellsprout (None),Yellow,Catchable,Routes 12 | 13 | 14 | 15 | 24 | and 25 -0070,Weepinbell (None),Yellow,Catchable,Routes 12 | 13 | 14 | and 15 | Cerulean Cave -0071,Victreebel (None),Yellow,Evolve,Evolve Weepinbell -0072,Tentacool (None),Yellow,Catchable,Routes 19 | 20 | and 21 | Seafoam Islands (Surfing) | Routes 11 | 13 | 17 | 18 | 19 | 20 | and 21 | Pallet Town | Vermilion City | Cinnabar Island (Super Rod) -0073,Tentacruel (None),Yellow,Catchable,Routes 19 | 20 | and 21 (Super Rod) -0074,Geodude (None),Yellow,Catchable,Mt. Moon | Rock Tunnel | Victory Road -0074,Geodude (Alolan Form),Ultra Sun,Catchable,Breed Graveler or Golem (Alolan Form) -0075,Graveler (None),Yellow,Catchable,Victory Road | Cerulean Cave -0075,Graveler (Alolan Form),Ultra Sun,Catchable,Routes 12 and 17 | Blush Mountain (Alolan Form) -0076,Golem (None),Yellow,Evolve,Evolve Graveler -0076,Golem (Alolan Form),Ultra Sun,Evolve,Evolve Graveler (Alolan Form) -0077,Ponyta (None),Yellow,Catchable,Route 17 -0077,Ponyta (Galarian Form),Sword,Catchable,Trade | Event | Wild Area News (Galarian Form) -0078,Rapidash (None),Yellow,Evolve,Evolve Ponyta -0078,Rapidash (Galarian Form),Sword,Catchable,Trade | Wild Area News (Galarian Form) -0079,Slowpoke (None),Yellow,Catchable,Seafoam Islands | Routes 12 and 13 (surfing) -0079,Slowpoke (Galarian Form),Sword,Catchable,Wedgehurst StationVersion 1.1.0+ (Only one) (Galarian Form) -0080,Slowbro (None),Yellow,Catchable,Routes 12 and 13 (surfing) | Seafoam Islands (walking) -0080,Slowbro (Galarian Form),Sword,Evolve,Evolve SlowpokeVersion 1.2.0+ (Galarian Form) -0081,Magnemite (None),Yellow,Catchable,Route 10 | Power Plant -0082,Magneton (None),Yellow,Catchable,Power Plant -0083,Farfetch'd (None),Yellow,Catchable,Routes 12 and 13 -0083,Farfetch'd (Galarian Form),Sword,Catchable,Route 5 | Giant's Mirror (Galarian Form) | Dusty Bowl | North Lake Miloch | Stony Wilderness (Max Raid Battle) (Galarian Form) -0084,Doduo (None),Yellow,Catchable,Routes 16 | 17 | and 18 -0085,Dodrio (None),Yellow,Catchable,Route 17 -0086,Seel (None),Yellow,Catchable,Seafoam Islands -0087,Dewgong (None),Yellow,Catchable,Seafoam Islands | Trade Growlithe at the Pokémon Lab on Cinnabar Island -0088,Grimer (None),Yellow,Catchable,Pokémon Mansion | Power Plant -0088,Grimer (Alolan Form),Ultra Sun,Catchable,Trainers' School | Hau'oli City | Malie City (Alolan Form) -0089,Muk (None),Yellow,Catchable,Pokémon Mansion | Power Plant | Trade Kangaskhan at the Pokémon Lab on Cinnabar Island -0089,Muk (Alolan Form),Ultra Sun,Evolve,Evolve Grimer (Alolan Form) -0090,Shellder (None),Yellow,Catchable,Routes 17 | 18 | Vermilion Harbor (Super Rod) -0091,Cloyster (None),Yellow,Evolve,Evolve Shellder -0092,Gastly (None),Yellow,Catchable,Pokémon Tower -0093,Haunter (None),Yellow,Catchable,Pokémon Tower -0094,Gengar (None),Yellow,Evolve,Evolve Haunter -0095,Onix (None),Yellow,Catchable,Rock Tunnel | Victory Road -0096,Drowzee (None),Yellow,Catchable,Route 11 -0097,Hypno (None),Yellow,Evolve,Evolve Drowzee -0098,Krabby (None),Yellow,Catchable,Routes 10 and 25 | Seafoam Islands (Super Rod) | Seafoam Islands -0099,Kingler (None),Yellow,Catchable,Routes 10 and 25 | Seafoam Islands (Super Rod) | Seafoam Islands -0100,Voltorb (None),Yellow,Catchable,Power Plant -0100,Voltorb (Hisuian Form),Legends: Arceus,Catchable,Coronet Highlands: Celestica Ruins (in boxes) | Sacred Plaza (also in boxes) | massive mass outbreaks (Hisuian Form) -0101,Electrode (None),Yellow,Catchable,Power Plant (Two) -0101,Electrode (Hisuian Form),Legends: Arceus,Catchable,Coronet Highlands: massive mass outbreaks (Hisuian Form) -0102,Exeggcute (None),Yellow,Catchable,Safari Zone -0103,Exeggutor (None),Yellow,Evolve,Evolve Exeggcute -0103,Exeggutor (Alolan Form),Ultra Sun,Catchable,Exeggutor Island (Alolan Form) -0104,Cubone (None),Yellow,Catchable,Pokémon Tower and Safari Zone -0105,Marowak (None),Yellow,Catchable,Safari Zone -0105,Marowak (Alolan Form),Ultra Sun,Gift,Evolve Cubone (Alolan Form) | Received from Samson Oak at Heahea Beach* (Totem-sized; Alolan Form) -0106,Hitmonlee (None),Yellow,Gift,Received from the master of the Fighting Dojo in Saffron City (choice between it and Hitmonchan) -0107,Hitmonchan (None),Yellow,Gift,Received from the master of the Fighting Dojo in Saffron City (choice between it and Hitmonlee) -0108,Lickitung (None),Yellow,Catchable,Cerulean Cave -0109,Koffing (None),Red,Catchable,Pokémon Mansion -0110,Weezing (None),Red,Catchable,Pokémon Mansion -0110,Weezing (Galarian Form),Sword,Catchable,East Lake Axewell | Lake of Outrage | Slumbering Weald (Galarian Form) | East Lake Axewell | Giant's Cap | Hammerlocke Hills | Motostoke Riverbank | North Lake Miloch (Max Raid Battle) (Galarian Form) -0111,Rhyhorn (None),Yellow,Catchable,Safari Zone | Cerulean Cave -0112,Rhydon (None),Yellow,Catchable,Cerulean Cave | Trade Golduck at the Pokémon Lab on Cinnabar Island -0113,Chansey (None),Yellow,Catchable,Safari Zone | Cerulean Cave -0114,Tangela (None),Yellow,Catchable,Safari Zone -0115,Kangaskhan (None),Yellow,Catchable,Safari Zone -0116,Horsea (None),Yellow,Catchable,Routes 10 | 11 | 12 | and 13 | Vermilion City (Super Rod) -0117,Seadra (None),Yellow,Catchable,Routes 12 and 13 (Super Rod) -0118,Goldeen (None),Yellow,Catchable,Routes 6 | 10 | 11 | 12 | 13 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | and 25 | Pallet Town | Viridian City | Cerulean City | Vermilion City | Celadon City | Fuchsia City | Safari Zone | Seafoam Islands | Cinnabar Island | Indigo Plateau | Cerulean Cave (Good Rod) | Routes 6 and 24 | Cerulean City | Celadon City | Cerulean Cave (Super Rod) -0119,Seaking (None),Yellow,Catchable,Route 24 | Cerulean City | Cerulean Cave (Super Rod) -0120,Staryu (None),Yellow,Catchable,Seafoam Islands (Surfing) | Routes 19 | 20 | 21 | Pallet Town | Vermilion Harbor | Cinnabar Island | Seafoam Islands (Super Rod) -0121,Starmie (None),Yellow,Evolve,Evolve Staryu -0122,Mr. Mime (None),Crystal,Catchable,Route 21MorningDay -0122,Mr. Mime (Galarian Form),Sword,Catchable,Route 10 | Lake of Outrage (Galarian Form) | Dusty Bowl | Giant's Cap | Hammerlocke Hills | Motostoke Riverbank | Stony Wilderness | Watchtower Ruins (Max Raid Battle) (Galarian Form) -0123,Scyther (None),Yellow,Catchable,Safari Zone | Celadon City (Rocket Game Corner) -0124,Jynx (None),Crystal,Catchable,Ice PathMorningDay -0125,Electabuzz (None),Red,Catchable,Power Plant -0126,Magmar (None),Blue,Catchable,Pokémon Mansion -0127,Pinsir (None),Yellow,Catchable,Safari Zone | Celadon City (Rocket Game Corner) -0128,Tauros (None),Yellow,Catchable,Safari Zone -0128,Tauros (Paldean Form),Scarlet,Catchable,East Province: Area One (Paldean Form (Combat Breed)) | East Province: Area Two (Paldean Form (Combat and Blaze Breeds)) | West Province: Area Two (Paldean Form (Combat and Blaze Breeds)) | East Province: Area Two (Electric Tera Type) (Paldean Form (Combat Breed)) | Union Circle (Paldean Form (Aqua Breed)) | Tera Raid Battles (4★ | 6★) (Paldean Form (Combat Breed)) | Tera Raid Battles (5★ | 6★) (Paldean Form (Blaze Breed)) | Tera Raid Battle Search (5★ | 6★) (Paldean Form (Aqua Breed)) -0128,Tauros (Blaze Breed),Scarlet,Catchable,East Province: Area One (Paldean Form (Combat Breed)) | East Province: Area Two (Paldean Form (Combat and Blaze Breeds)) | West Province: Area Two (Paldean Form (Combat and Blaze Breeds)) | East Province: Area Two (Electric Tera Type) (Paldean Form (Combat Breed)) | Tera Raid Battles (4★ | 6★) (Paldean Form (Combat Breed)) | Tera Raid Battles (5★ | 6★) (Paldean Form (Blaze Breed)) -0128,Tauros (Aqua Breed),Scarlet,Catchable,Union Circle (Paldean Form (Aqua Breed)) | Tera Raid Battle Search (5★ | 6★) (Paldean Form (Aqua Breed)) -0129,Magikarp (None),Yellow,Catchable,Routes 6 | 10 | 11 | 12 | 13 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | and 25 | Pallet Town | Viridian City | Cerulean City | Vermilion City | Celadon City | Fuchsia City | Safari Zone | Seafoam Islands | Cinnabar Island | Indigo Plateau | Cerulean Cave (Old Rod) | Fuchsia City | Safari Zone (Super Rod) | Buy from Magikarp salesman for $500 on Route 4 -0130,Gyarados (None),Yellow,Catchable,Fuchsia City (Super Rod) -0131,Lapras (None),Yellow,Gift,Received from a person in Silph Co. (Saffron City) -0132,Ditto (None),Yellow,Catchable,Pokémon Mansion and Cerulean Cave -0133,Eevee (None),Yellow,Gift,Received from a person in Celadon Mansion -0134,Vaporeon (None),Yellow,Evolve,Evolve Eevee -0135,Jolteon (None),Yellow,Evolve,Evolve Eevee -0136,Flareon (None),Yellow,Evolve,Evolve Eevee -0137,Porygon (None),Yellow,Catchable,Rocket Game Corner -0138,Omanyte (None),Yellow,Catchable,Revive from Helix Fossil at the Pokémon Lab on Cinnabar Island -0139,Omastar (None),Yellow,Evolve,Evolve Omanyte -0140,Kabuto (None),Yellow,Catchable,Revive from Dome Fossil at the Pokémon Lab on Cinnabar Island -0141,Kabutops (None),Yellow,Evolve,Evolve Kabuto -0142,Aerodactyl (None),Yellow,Catchable,Revive from Old Amber at the Pokémon Lab on Cinnabar Island -0143,Snorlax (None),Yellow,Catchable,Routes 12 and 16 (Only two) -0144,Articuno (None),Yellow,Catchable,Seafoam Islands (Only one) -0144,Articuno (Galarian Form),Expansion Pass,Catchable,Roaming Crown Tundra (Only one) (Galarian Form) -0145,Zapdos (None),Yellow,Catchable,Power Plant (Only one) -0145,Zapdos (Galarian Form),Expansion Pass,Catchable,Roaming Wild Area (Only one) (Galarian Form) -0146,Moltres (None),Yellow,Catchable,Victory Road (Only one) -0146,Moltres (Galarian Form),Expansion Pass,Catchable,Roaming Isle of Armor (Only one) (Galarian Form) -0147,Dratini (None),Yellow,Catchable,Safari Zone (Super Rod) -0148,Dragonair (None),Yellow,Catchable,Safari Zone (Super Rod) -0149,Dragonite (None),Yellow,Evolve,Evolve Dragonair -0150,Mewtwo (None),Yellow,Catchable,Cerulean Cave (Only one) -0151,Mew (None),Emerald,Catchable,Faraway Island (requires Old Sea Map)* (Only one) | Event -0152,Chikorita (None),Crystal,Starter,First partner Pokémon from Professor Elm in New Bark Town -0153,Bayleef (None),Crystal,Evolve,Evolve Chikorita -0154,Meganium (None),Crystal,Evolve,Evolve Bayleef -0155,Cyndaquil (None),Crystal,Starter,First partner Pokémon from Professor Elm in New Bark Town -0156,Quilava (None),Crystal,Evolve,Evolve Cyndaquil -0157,Typhlosion (None),Crystal,Evolve,Evolve Quilava -0157,Typhlosion (Hisuian Form),Legends: Arceus,Catchable,Crimson Mirelands: Space-time distortions (after completing Mission 18) | massive mass outbreaks (after completing Request 102) (Hisuian Form) -0158,Totodile (None),Crystal,Starter,First partner Pokémon from Professor Elm in New Bark Town -0159,Croconaw (None),Crystal,Evolve,Evolve Totodile -0160,Feraligatr (None),Crystal,Evolve,Evolve Croconaw -0161,Sentret (None),Crystal,Catchable,Routes 1 | 29 | and 43MorningDay -0162,Furret (None),Crystal,Catchable,Routes 1 and 43MorningDay -0163,Hoothoot (None),Crystal,Catchable,Routes 1 | 2 | 5 | 25 | 29 | 30 | 31 | 32 | 34 | 35 | 36 | and 37 | Ilex Forest | National ParkNight | Routes 26 | 27 | 29 | 30 | 31 | 32 | 34 | 35 | 36 | 37 | 38 | 39 | 43 | Ilex Forest | National Park | Lake of Rage (Headbutt trees) -0164,Noctowl (None),Crystal,Catchable,Routes 2 | 5 | 8 | 11 | 13 | 14 | 15 | 25 | 26 | 27 | 37 | 38 | 39 | 43Night | Ilex Forest (Headbutt trees) -0165,Ledyba (None),Crystal,Catchable,Routes 2 | 30 | 31 | 36 | and 37 | National ParkMorning | Routes 29 | 30 | 31 | 34 | 35 | 36 | 37 | 38 | and 39 (Headbutt trees) -0166,Ledian (None),Crystal,Catchable,Routes 2 and 37Morning -0167,Spinarak (None),Crystal,Catchable,Routes 2 | 30 | 31 | 36 | and 37 | National ParkNight | Routes 29 | 30 | 31 | 34 | 35 | 36 | 37 | 38 | and 39 (Headbutt trees) -0168,Ariados (None),Crystal,Catchable,Routes 2 and 37Night -0169,Crobat (None),Crystal,Evolve,Evolve Golbat -0170,Chinchou (None),Crystal,Catchable,Routes 20 | 21 | 26 | 27 | 41 | Olivine City* | Vermilion City* | Cinnabar Island | Pallet Town | New Bark Town (Good Rod or Super Rod) -0171,Lanturn (None),Crystal,Catchable,Routes 20 | 21 | 26 | 27 | 41 | Olivine City* | Vermilion City* | Pallet Town | New Bark Town | Cinnabar Island (Super Rod) -0172,Pichu (None),Crystal,Catchable,Breed Pikachu or Raichu | Route 34 (Odd Egg*) -0173,Cleffa (None),Crystal,Catchable,Breed Clefairy or Clefable | Route 34 (Odd Egg*) -0174,Igglybuff (None),Crystal,Catchable,Breed Jigglypuff or Wigglytuff | Route 34 (Odd Egg*) -0175,Togepi (None),Crystal,Gift,Hatch Egg received from Professor Elm's assistant in the Pokémon Center in Violet City -0176,Togetic (None),Crystal,Evolve,Evolve Togepi -0177,Natu (None),Crystal,Catchable,Ruins of Alph -0178,Xatu (None),Gold,Evolve,Evolve Natu -0179,Mareep (None),Gold,Catchable,Routes 32 | 42 | and 43 -0180,Flaaffy (None),Gold,Catchable,Routes 42 and 43 -0181,Ampharos (None),Gold,Evolve,Evolve Flaaffy -0182,Bellossom (None),Crystal,Evolve,Evolve Gloom -0183,Marill (None),Crystal,Catchable,Mt. Mortar (Surfing) | Route 42 | Mt. MortarNight -0184,Azumarill (None),Crystal,Evolve,Evolve Marill -0185,Sudowoodo (None),Crystal,Catchable,Route 36 (Only one) -0186,Politoed (None),Crystal,Evolve,Evolve Poliwhirl -0187,Hoppip (None),Crystal,Catchable,Routes 11 | 13 | 14 | 15 | 29 | 30 | 31 | 32 | and 33MorningDay -0188,Skiploom (None),Crystal,Catchable,Route 14MorningDay -0189,Jumpluff (None),Crystal,Evolve,Evolve Skiploom -0190,Aipom (None),Crystal,Catchable,Routes 33 | 42 | and 44 | Azalea Town (Headbutt trees) -0191,Sunkern (None),Crystal,Catchable,Route 24 | National ParkDay -0192,Sunflora (None),Crystal,Evolve,Evolve Sunkern -0193,Yanma (None),Crystal,Catchable,Route 35 -0194,Wooper (None),Crystal,Catchable,Route 32 | Ruins of Alph | Union CaveNight | Ruins of Alph | Union Cave (Surfing) -0194,Wooper (Paldean Form),Scarlet,Catchable,South Province: Area One | Area Four | Area Five | Area Six | Alfornada Cavern (Paldean Form) | East Province: Area Three | Tagtree Thicket (Paldean Form) | West Province: Area Three (Paldean Form) | North Province: Area One | Glaseado Mountain (Paldean Form) | Tera Raid Battles (1★) (Paldean Form) -0195,Quagsire (None),Crystal,Catchable,Routes 13 | 14 | 15 | 26 | and 27 | Ruins of Alph | Union CaveNight | Routes 12 | 13 | and 32 | Ruins of Alph | Union Cave (Surfing) -0196,Espeon (None),Crystal,Evolve,Evolve Eevee -0197,Umbreon (None),Crystal,Evolve,Evolve Eevee -0198,Murkrow (None),Crystal,Catchable,Routes 7 | 16Night -0199,Slowking (None),Crystal,Evolve,Evolve Slowpoke -0199,Slowking (Galarian Form),Expansion Pass,Evolve,Evolve Slowpoke (Galarian Form) -0200,Misdreavus (None),Crystal,Catchable,Mt. Silver CaveNight -0201,Unown (None),Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) -0201,Unown (B),Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) -0201,Unown (C),Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) -0201,Unown (D),Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) -0201,Unown (E),Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) -0201,Unown (F),Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) -0201,Unown (G),Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) -0201,Unown (H),Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) -0201,Unown (I),Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) -0201,Unown (J),Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) -0201,Unown (K),Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) -0201,Unown (L),Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) -0201,Unown (M),Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) -0201,Unown (N),Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) -0201,Unown (O),Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) -0201,Unown (P),Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) -0201,Unown (Q),Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) -0201,Unown (R),Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) -0201,Unown (S),Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) -0201,Unown (T),Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) -0201,Unown (U),Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) -0201,Unown (V),Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) -0201,Unown (W),Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) -0201,Unown (X),Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) -0201,Unown (Y),Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) -0201,Unown (Z),Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) -0201,Unown (!),HeartGold,Catchable,Ruins of Alph 1F (! and ? Forms; appears after finding all Unown letters) | Ruins of Alph 1F (! and ? Forms; appears after finding all Unown letters) -0201,Unown (?),HeartGold,Catchable,Ruins of Alph 1F (! and ? Forms; appears after finding all Unown letters) | Ruins of Alph 1F (! and ? Forms; appears after finding all Unown letters) -0202,Wobbuffet (None),Crystal,Catchable,Dark Cave*Night | Goldenrod Game Corner -0203,Girafarig (None),Gold,Catchable,Route 43 -0204,Pineco (None),Crystal,Catchable,Routes 26 | 27 | 29 | 30 | 31 | 32 | 34 | 35 | 36 | 37 | 38 | 39 | and 43 | Lake of Rage | Ilex Forest (Headbutt trees) -0205,Forretress (None),Crystal,Evolve,Evolve Pineco -0206,Dunsparce (None),Crystal,Catchable,Dark Cave* -0207,Gligar (None),Crystal,Catchable,Route 45 -0208,Steelix (None),Crystal,Evolve,Evolve Onix -0209,Snubbull (None),Crystal,Catchable,Routes 5 | 6 | 7 | 8 | 34 | and 35MorningDay -0210,Granbull (None),Crystal,Catchable,Route 6MorningDay -0211,Qwilfish (None),Crystal,Catchable,Routes 12 | 13 | and 32 (Super Rod*) -0211,Qwilfish (Hisuian Form),Legends: Arceus,Catchable,Obsidian Fieldlands: near Ramanas Island (Hisuian Form) | Cobalt Coastlands: near Bathers' Lagoon | near Hideaway Bay | near Tombolo Walk | near Sand's Reach | Tranquility Cove | Islespy Shore and nearby (additional ) | Lunker's Lair | near Seagrass Haven | near Firespit Island | massive mass outbreaks (Hisuian Form) -0212,Scizor (None),Crystal,Evolve,Evolve Scyther -0213,Shuckle (None),Crystal,Catchable,Received from a PokéManiac in Cianwood City | Route 40 | Cianwood City | Dark Cave (Rock Smash) -0214,Heracross (None),Crystal,Catchable,Azalea Town | Routes 33 | 42 | and 44 (Headbutt trees) -0215,Sneasel (None),Crystal,Catchable,Ice PathNight -0215,Sneasel (Hisuian Form),Legends: Arceus,Catchable,Coronet Highlands: near Celestica Trail | near Primeval Grotto | massive mass outbreaks (Hisuian Form) | Alabaster Icelands: near Avalugg's Legacy (additional ) | Glacier Terrace | near Pearl Settlement (Hisuian Form) -0216,Teddiursa (None),Crystal,Catchable,Dark CaveMorning -0217,Ursaring (None),Crystal,Catchable,Dark Cave* | Mt. Silver CaveMorningDay -0218,Slugma (None),Crystal,Catchable,Routes 16 | 17 | and 18Day -0219,Magcargo (None),Crystal,Evolve,Evolve Slugma -0220,Swinub (None),Crystal,Catchable,Ice PathMorningDay -0221,Piloswine (None),Crystal,Evolve,Evolve Swinub -0222,Corsola (None),Crystal,Catchable,Routes 19 | 34 | 40 | Olivine City | Cianwood City | Cerulean City | Cherrygrove City | Union Cave (Good Rod or Super Rod)MorningDay -0222,Corsola (Galarian Form),Shield,Catchable,Giant's Mirror (Galarian Form) | Giant's Mirror | South Lake Miloch | Stony Wilderness | Watchtower Ruins (Max Raid Battle) (Galarian Form) -0223,Remoraid (None),Gold,Catchable,Route 44 (Super Rod*) -0224,Octillery (None),Gold,Evolve,Evolve Remoraid -0225,Delibird (None),Crystal,Catchable,Ice PathNight -0226,Mantine (None),Crystal,Catchable,Route 41 -0227,Skarmory (None),Crystal,Catchable,Route 45MorningDay -0228,Houndour (None),Crystal,Catchable,Route 7Night -0229,Houndoom (None),Crystal,Evolve,Evolve Houndour -0230,Kingdra (None),Crystal,Evolve,Evolve Seadra -0231,Phanpy (None),Crystal,Catchable,Routes 45 and 46Morning -0232,Donphan (None),Crystal,Catchable,Route 45MorningDay -0233,Porygon2 (None),Crystal,Evolve,Evolve Porygon -0234,Stantler (None),Crystal,Catchable,Route 37Night -0235,Smeargle (None),Crystal,Catchable,Ruins of AlphMorningDay -0236,Tyrogue (None),Crystal,Catchable,Received from Kiyo in Mt. Mortar | Route 34 (Odd Egg*) -0237,Hitmontop (None),Crystal,Evolve,Evolve Tyrogue -0238,Smoochum (None),Crystal,Catchable,Breed Jynx | Route 34 (Odd Egg*) -0239,Elekid (None),Crystal,Catchable,Breed Electabuzz | Route 34 (Odd Egg*) -0240,Magby (None),Crystal,Catchable,Breed Magmar | Route 34 (Odd Egg*) -0241,Miltank (None),Crystal,Catchable,Routes 38 and 39MorningDay -0242,Blissey (None),Crystal,Evolve,Evolve Chansey -0243,Raikou (None),Crystal,Catchable,Roaming Johto (Only one) -0244,Entei (None),Crystal,Catchable,Roaming Johto (Only one) -0245,Suicune (None),Crystal,Catchable,Tin Tower (Only one) -0246,Larvitar (None),Crystal,Catchable,Mt. Silver CaveMorningDay | Celadon Game Corner -0247,Pupitar (None),Crystal,Catchable,Mt. Silver CaveMorningDay -0248,Tyranitar (None),Crystal,Evolve,Evolve Pupitar -0249,Lugia (None),Crystal,Catchable,Whirl Islands (requires Silver Wing) (Only one) -0250,Ho-Oh (None),Crystal,Catchable,Tin Tower (requires Rainbow Wing) (Only one) -0251,Celebi (None),Crystal,Catchable,Ilex Forest (requires GS Ball)* -0252,Treecko (None),Emerald,Starter,First partner Pokémon from Professor Birch on Route 101 -0253,Grovyle (None),Emerald,Evolve,Evolve Treecko -0254,Sceptile (None),Emerald,Evolve,Evolve Grovyle -0255,Torchic (None),Emerald,Starter,First partner Pokémon from Professor Birch on Route 101 -0256,Combusken (None),Emerald,Evolve,Evolve Torchic -0257,Blaziken (None),Emerald,Evolve,Evolve Combusken -0258,Mudkip (None),Emerald,Starter,First partner Pokémon from Professor Birch on Route 101 -0259,Marshtomp (None),Emerald,Evolve,Evolve Mudkip -0260,Swampert (None),Emerald,Evolve,Evolve Marshtomp -0261,Poochyena (None),Emerald,Catchable,Routes 101 | 102 | 103 | 104 | 110 | 116 | 117 | 120 | 121 | and 123 | Petalburg Woods -0262,Mightyena (None),Emerald,Catchable,Routes 120 | 121 | and 123 -0263,Zigzagoon (None),Emerald,Catchable,Routes 101 | 102 | 103 | 118 | and 119 -0263,Zigzagoon (Galarian Form),Sword,Catchable,Routes 2 and 3 | Bridge Field | Giant's Cap | Stony Wilderness (Galarian Form) | Bridge Field | Dusty Bowl | Giant's Mirror | Motostoke Riverbank | Stony Wilderness | West Lake Axewell (Max Raid Battle) (Galarian Form) -0264,Linoone (None),Emerald,Catchable,Routes 118 and 119 -0264,Linoone (Galarian Form),Sword,Catchable,Giant's Cap (Galarian Form) | Bridge Field (Wanderer) (Galarian Form) | Bridge Field | Dusty Bowl | Giant's Mirror | Motostoke Riverbank | Stony Wilderness | West Lake Axewell (Max Raid Battle) (Galarian Form) -0265,Wurmple (None),Emerald,Catchable,Routes 101 | 102 | and 104 | Petalburg Woods -0266,Silcoon (None),Emerald,Catchable,Petalburg Woods -0267,Beautifly (None),Emerald,Evolve,Evolve Silcoon -0268,Cascoon (None),Emerald,Catchable,Petalburg Woods -0269,Dustox (None),Emerald,Evolve,Evolve Cascoon -0270,Lotad (None),Emerald,Catchable,Routes 102 and 114 -0271,Lombre (None),Emerald,Catchable,Route 114 -0272,Ludicolo (None),Emerald,Evolve,Evolve Lombre -0273,Seedot (None),Emerald,Catchable,Routes 102 | 117 | and 120 | Trade Ralts in Rustboro City -0274,Nuzleaf (None),Emerald,Catchable,Route 114 -0275,Shiftry (None),Emerald,Evolve,Evolve Nuzleaf -0276,Taillow (None),Emerald,Catchable,Routes 104 | 115 | and 116 | Petalburg Woods -0277,Swellow (None),Emerald,Catchable,Route 115 -0278,Wingull (None),Emerald,Catchable,Routes 103 | 104 | 110 | 115 | 118 | 121 | and 123 | outside Mt. Pyre (Grass) | Routes 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 115 | 118 | 119 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | and 134 | Dewford Town | Ever Grande City | Lilycove City | Mossdeep City | Pacifidlog Town | Slateport City (Surfing) -0279,Pelipper (None),Emerald,Catchable,Routes 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 115 | 118 | 119 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | and 134 | Dewford Town | Ever Grande City | Lilycove City | Mossdeep City | Pacifidlog Town | Slateport City (Surfing) -0280,Ralts (None),Emerald,Catchable,Route 102 -0281,Kirlia (None),Emerald,Evolve,Evolve Ralts -0282,Gardevoir (None),Emerald,Evolve,Evolve Kirlia -0283,Surskit (None),Emerald,Catchable,Routes 102 | 114 | 117 | and 120 (Swarm; after mixing records with Ruby or Sapphire) -0284,Masquerain (None),Emerald,Evolve,Evolve swarm Surskit* -0285,Shroomish (None),Emerald,Catchable,Petalburg Woods -0286,Breloom (None),Emerald,Evolve,Evolve Shroomish -0287,Slakoth (None),Emerald,Catchable,Petalburg Woods -0288,Vigoroth (None),Emerald,Evolve,Evolve Slakoth -0289,Slaking (None),Emerald,Evolve,Evolve Vigoroth -0290,Nincada (None),Emerald,Catchable,Route 116 -0291,Ninjask (None),Emerald,Evolve,Evolve Nincada -0292,Shedinja (None),Emerald,Evolve,Evolve Nincada with extra slot in party -0293,Whismur (None),Emerald,Catchable,Route 116 | Desert Underpass | Rusturf Tunnel | Victory Road -0294,Loudred (None),Emerald,Catchable,Victory Road | Desert Underpass -0295,Exploud (None),Emerald,Evolve,Evolve Loudred -0296,Makuhita (None),Emerald,Catchable,Granite Cave | Victory Road -0297,Hariyama (None),Emerald,Catchable,Victory Road -0298,Azurill (None),Emerald,Catchable,Breed Marill or Azumarill holding a Sea Incense -0299,Nosepass (None),Emerald,Catchable,Granite Cave (Rock Smash) -0300,Skitty (None),Emerald,Catchable,Route 116 -0301,Delcatty (None),Emerald,Evolve,Evolve Skitty -0302,Sableye (None),Emerald,Catchable,Granite Cave | Cave of Origin | Sky Pillar | Victory Road -0303,Mawile (None),Emerald,Catchable,Victory Road -0304,Aron (None),Emerald,Catchable,Granite Cave | Victory Road -0305,Lairon (None),Emerald,Catchable,Victory Road -0306,Aggron (None),Emerald,Evolve,Evolve Lairon -0307,Meditite (None),Ruby,Catchable,Mt. Pyre | Victory Road -0308,Medicham (None),Ruby,Catchable,Victory Road -0309,Electrike (None),Emerald,Catchable,Routes 110 and 118 -0310,Manectric (None),Emerald,Catchable,Route 118 -0311,Plusle (None),Emerald,Catchable,Route 110 | Trade Volbeat in Fortree City -0312,Minun (None),Emerald,Catchable,Route 110 -0313,Volbeat (None),Emerald,Catchable,Route 117 -0314,Illumise (None),Emerald,Catchable,Route 117 -0315,Roselia (None),Ruby,Catchable,Route 117 -0316,Gulpin (None),Emerald,Catchable,Route 110 -0317,Swalot (None),Emerald,Evolve,Evolve Gulpin -0318,Carvanha (None),Emerald,Catchable,Routes 118 and 119 (Good Rod or Super Rod) -0319,Sharpedo (None),Emerald,Catchable,Routes 103 | 118 | 122 | 124 | 125 | 126 | 127 | 129 | 130 | 131 | 132 | 133 | and 134 | Mossdeep City | Pacifidlog Town (Super Rod) -0320,Wailmer (None),Emerald,Catchable,Routes 103 | 105 | 106 | 107 | 108 | 109 | 110 | 115 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | Dewford Town | Ever Grande City | Lilycove City | Mossdeep City | Pacifidlog Town | Seafloor Cavern | Shoal Cave | Slateport City (Fishing) -0321,Wailord (None),Emerald,Catchable,Route 129 (Surfing) -0322,Numel (None),Emerald,Catchable,Route 112 | Fiery Path | Jagged Pass -0323,Camerupt (None),Emerald,Evolve,Evolve Numel -0324,Torkoal (None),Emerald,Catchable,Fiery Path | Magma Hideout -0325,Spoink (None),Emerald,Catchable,Jagged Pass -0326,Grumpig (None),Emerald,Evolve,Evolve Spoink -0327,Spinda (None),Emerald,Catchable,Route 113 -0328,Trapinch (None),Emerald,Catchable,Route 111 | Mirage Tower -0329,Vibrava (None),Emerald,Evolve,Evolve Trapinch -0330,Flygon (None),Emerald,Evolve,Evolve Vibrava -0331,Cacnea (None),Emerald,Catchable,Route 111 -0332,Cacturne (None),Emerald,Evolve,Evolve Cacnea -0333,Swablu (None),Emerald,Catchable,Routes 114 and 115 -0334,Altaria (None),Emerald,Catchable,Sky Pillar -0335,Zangoose (None),Ruby,Catchable,Route 114 -0336,Seviper (None),Emerald,Catchable,Route 114 -0337,Lunatone (None),Sapphire,Catchable,Meteor Falls -0338,Solrock (None),Emerald,Catchable,Meteor Falls -0339,Barboach (None),Emerald,Catchable,Routes 111 | 114 | 120 | Meteor Falls | Victory Road (Fishing) -0340,Whiscash (None),Emerald,Catchable,Meteor Falls | Victory Road (Super Rod) -0341,Corphish (None),Emerald,Catchable,Routes 102 and 117 | Petalburg City (Good Rod or Super Rod) -0342,Crawdaunt (None),Emerald,Evolve,Evolve Corphish -0343,Baltoy (None),Emerald,Catchable,Route 111 -0344,Claydol (None),Emerald,Catchable,Sky Pillar -0345,Lileep (None),Emerald,Catchable,Revive from Root Fossil at the Devon Corporation in Rustboro City -0346,Cradily (None),Emerald,Evolve,Evolve Lileep -0347,Anorith (None),Emerald,Catchable,Revive from Claw Fossil at the Devon Corporation in Rustboro City -0348,Armaldo (None),Emerald,Evolve,Evolve Anorith -0349,Feebas (None),Emerald,Catchable,Route 119 (six fishing spots) -0350,Milotic (None),Emerald,Evolve,Evolve Feebas -0351,Castform (None),Emerald,Catchable,Weather Institute (Only one) -0352,Kecleon (None),Emerald,Catchable,Routes 118 | 119 | 120 | 121 | and 123 -0353,Shuppet (None),Emerald,Catchable,Routes 121 and 123 | Mt. Pyre -0354,Banette (None),Emerald,Catchable,Sky Pillar -0355,Duskull (None),Emerald,Catchable,Mt. Pyre -0356,Dusclops (None),Emerald,Evolve,Evolve Duskull -0357,Tropius (None),Emerald,Catchable,Route 119 -0358,Chimecho (None),Emerald,Catchable,Top of Mt. Pyre -0359,Absol (None),Emerald,Catchable,Route 120 -0360,Wynaut (None),Emerald,Catchable,Hatch Egg received from an old couple in Lavaridge Town | Route 130 (Mirage Island) -0361,Snorunt (None),Emerald,Catchable,Shoal Cave (low tide) -0362,Glalie (None),Emerald,Evolve,Evolve Snorunt -0363,Spheal (None),Emerald,Catchable,Shoal Cave -0364,Sealeo (None),Emerald,Evolve,Evolve Spheal -0365,Walrein (None),Emerald,Evolve,Evolve Sealeo -0366,Clamperl (None),Emerald,Catchable,Underwater (Routes 124 and 126) -0367,Huntail (None),Emerald,Evolve,Evolve Clamperl -0368,Gorebyss (None),Emerald,Evolve,Evolve Clamperl -0369,Relicanth (None),Emerald,Catchable,Underwater (Routes 124 and 126) -0370,Luvdisc (None),Emerald,Catchable,Route 128 | Ever Grande City (Good Rod or Super Rod) -0371,Bagon (None),Emerald,Catchable,Meteor Falls -0372,Shelgon (None),Emerald,Evolve,Evolve Bagon -0373,Salamence (None),Emerald,Evolve,Evolve Shelgon -0374,Beldum (None),Emerald,Gift,Received from Steven at his house in Mossdeep City (after entering the Hall of Fame) -0375,Metang (None),Emerald,Evolve,Evolve Beldum -0376,Metagross (None),Emerald,Evolve,Evolve Metang -0377,Regirock (None),Emerald,Catchable,Desert Ruins (Only one) -0378,Regice (None),Emerald,Catchable,Island Cave (Only one) -0379,Registeel (None),Emerald,Catchable,Ancient Tomb (Only one) -0380,Latias (None),Emerald,Catchable,Roaming Hoenn or Southern Island (requires Eon Ticket) (Only one) -0381,Latios (None),Emerald,Catchable,Roaming Hoenn or Southern Island (requires Eon Ticket) (Only one) -0382,Kyogre (None),Emerald,Catchable,Marine Cave (Only one) -0383,Groudon (None),Emerald,Catchable,Terra Cave (Only one) -0384,Rayquaza (None),Emerald,Catchable,Sky Pillar (Only one) -0385,Jirachi (None),Ruby,Catchable,Pokémon Colosseum Bonus Disc (US) | Pokémon Channel (EU) -0386,Deoxys (None),Emerald,Catchable,Birth Island (requires AuroraTicket) (Only one) -0386,Deoxys (Attack Forme),Emerald,Catchable,Birth Island (requires AuroraTicket) (Only one) -0386,Deoxys (Defense Forme),Emerald,Catchable,Birth Island (requires AuroraTicket) (Only one) -0386,Deoxys (Speed Forme),Emerald,Catchable,Birth Island (requires AuroraTicket) (Only one) -0387,Turtwig (None),Platinum,Starter,First partner Pokémon from Professor Rowan's briefcase on Route 201 -0388,Grotle (None),Platinum,Evolve,Evolve Turtwig -0389,Torterra (None),Platinum,Evolve,Evolve Grotle -0390,Chimchar (None),Platinum,Starter,First partner Pokémon from Professor Rowan's briefcase on Route 201 -0391,Monferno (None),Platinum,Evolve,Evolve Chimchar -0392,Infernape (None),Platinum,Evolve,Evolve Monferno -0393,Piplup (None),Platinum,Starter,First partner Pokémon from Professor Rowan's briefcase on Route 201 -0394,Prinplup (None),Platinum,Evolve,Evolve Piplup -0395,Empoleon (None),Platinum,Evolve,Evolve Prinplup -0396,Starly (None),Platinum,Catchable,Routes 201 | 202 | 203 | and 204 | Lake Verity -0397,Staravia (None),Platinum,Catchable,Routes 209 | 210 | 212 | 215 | Trophy Garden | Lake Valor | Sendoff Spring | Valor Lakefront -0398,Staraptor (None),Platinum,Evolve,Evolve Staravia -0399,Bidoof (None),Platinum,Catchable,Routes 201 | 202 | 203 | 204 | 205 | 208 | and 211 | Lake Verity | Eterna Forest -0400,Bibarel (None),Platinum,Catchable,Routes 208 | 209 | 210 | Lake Valor | Valor Lakefront | Lake Acuity | Great Marsh | Sendoff Spring -0401,Kricketot (None),Platinum,Catchable,Routes 201 | 202 | 203 | 204 | 205 | 207 | Eterna ForestMorningNight -0402,Kricketune (None),Platinum,Catchable,Route 206 | Valor Lakefront | Trophy GardenMorningNight -0403,Shinx (None),Platinum,Catchable,Routes 202 | 203 | and 204 | Valley Windworks -0404,Luxio (None),Platinum,Catchable,Route 222 -0405,Luxray (None),Platinum,Evolve,Evolve Luxio -0406,Budew (None),Platinum,Catchable,Routes 204 | 205 | and 208 | Eterna Forest -0407,Roserade (None),Platinum,Evolve,Evolve Roselia -0408,Cranidos (None),Platinum,Catchable,Revive from Skull Fossil at the Oreburgh Mining Museum in Oreburgh City* -0409,Rampardos (None),Platinum,Evolve,Trade | Evolve Cranidos* -0410,Shieldon (None),Platinum,Catchable,Revive from Armor Fossil at the Oreburgh Mining Museum in Oreburgh City* -0411,Bastiodon (None),Platinum,Evolve,Trade | Evolve Shieldon* -0412,Burmy (None),Platinum,Catchable,Routes 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 218 | 221 | 222 | Eterna Forest | Floaroma Meadow | Fuego Ironworks | Valley Windworks (Honey Trees) (Plant Cloak) -0412,Burmy (Sandy Cloak),Platinum,Catchable,Routes 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 218 | 221 | 222 | Eterna Forest | Floaroma Meadow | Fuego Ironworks | Valley Windworks (Honey Trees) (Plant Cloak) -0412,Burmy (Trash Cloak),Platinum,Catchable,Routes 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 218 | 221 | 222 | Eterna Forest | Floaroma Meadow | Fuego Ironworks | Valley Windworks (Honey Trees) (Plant Cloak) -0413,Wormadam (None),Platinum,Evolve,Evolve Burmy♀ -0413,Wormadam (Sandy Cloak),Platinum,Evolve,Evolve Burmy♀ -0413,Wormadam (Trash Cloak),Platinum,Evolve,Evolve Burmy♀ -0414,Mothim (None),Platinum,Evolve,Evolve Burmy♂ -0415,Combee (None),Platinum,Catchable,Routes 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 218 | 221 | 222 | Eterna Forest | Floaroma Meadow | Fuego Ironworks | Valley Windworks (Honey Trees) -0416,Vespiquen (None),Platinum,Evolve,Evolve Combee♀ -0417,Pachirisu (None),Platinum,Catchable,Route 205 | Valley Windworks -0418,Buizel (None),Platinum,Catchable,Routes 205 | 212 | and 213 | Valley Windworks -0419,Floatzel (None),Platinum,Catchable,Routes 218 | 221 | 222 | 224 | and 230 | Fuego Ironworks | Victory Road -0420,Cherubi (None),Platinum,Catchable,Routes 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 218 | 221 | 222 | Eterna Forest | Floaroma Meadow | Fuego Ironworks | Valley Windworks (Honey Trees) -0421,Cherrim (None),Platinum,Evolve,Evolve Cherubi -0422,Shellos (None),Platinum,Catchable,Routes 205 and 218 | Valley Windworks (tall grass) (West Sea) | Routes 205 and 218 | Canalave City | Valley Windworks | Fuego Ironworks (Surfing) (West Sea) | Routes 212 and 213 (tall grass) (East Sea) | Routes 212 and 213 | Pastoria City (Surfing) (East Sea) -0422,Shellos (East Sea),Platinum,Catchable,Routes 205 and 218 | Valley Windworks (tall grass) (West Sea) | Routes 205 and 218 | Canalave City | Valley Windworks | Fuego Ironworks (Surfing) (West Sea) | Routes 212 and 213 (tall grass) (East Sea) | Routes 212 and 213 | Pastoria City (Surfing) (East Sea) -0423,Gastrodon (None),Platinum,Catchable,Route 218 | Fuego Ironworks (tall grass) (West Sea) | Routes 205 and 218 | Canalave City | Valley Windworks | Fuego Ironworks (Surfing) (West Sea) | Routes 212 | 213 | and 224 | Pastoria City (Surfing) (East Sea) -0423,Gastrodon (East Sea),Platinum,Catchable,Route 218 | Fuego Ironworks (tall grass) (West Sea) | Routes 205 and 218 | Canalave City | Valley Windworks | Fuego Ironworks (Surfing) (West Sea) | Routes 212 | 213 | and 224 | Pastoria City (Surfing) (East Sea) -0424,Ambipom (None),Platinum,Evolve,Evolve Aipom -0425,Drifloon (None),Platinum,Catchable,Valley WindworksFr (after defeating Team Galactic there) -0426,Drifblim (None),Platinum,Evolve,Evolve Drifloon -0427,Buneary (None),Platinum,Catchable,Eterna Forest -0428,Lopunny (None),Platinum,Evolve,Evolve Buneary -0429,Mismagius (None),HeartGold,Evolve,Evolve Misdreavus -0430,Honchkrow (None),HeartGold,Evolve,Evolve Murkrow -0431,Glameow (None),Pearl,Catchable,Routes 218 and 222 -0432,Purugly (None),Pearl,Catchable,Routes 222 and 229 -0433,Chingling (None),Platinum,Catchable,Route 211 | Mt. Coronet | Sendoff Spring | Turnback Cave -0434,Stunky (None),Diamond,Catchable,Routes 206 | 214 | and 221 -0435,Skuntank (None),Diamond,Catchable,Routes 221 and 225 -0436,Bronzor (None),Platinum,Catchable,Route 211 | Wayward Cave | Turnback Cave | Mt. Coronet -0437,Bronzong (None),Platinum,Catchable,Turnback Cave | Mt. Coronet -0438,Bonsly (None),Platinum,Catchable,Trophy Garden -0439,Mime Jr. (None),Platinum,Catchable,Trophy Garden -0440,Happiny (None),Platinum,Catchable,Trophy Garden -0441,Chatot (None),Platinum,Catchable,Routes 213 | 218 | 222MorningDay | Trade Buizel at Eterna Condominiums -0442,Spiritomb (None),Platinum,Catchable,Hallowed Tower on Route 209 -0443,Gible (None),Platinum,Catchable,Wayward Cave -0444,Gabite (None),Platinum,Catchable,Victory Road -0445,Garchomp (None),Platinum,Evolve,Evolve Gabite -0446,Munchlax (None),Platinum,Catchable,Routes 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 218 | 221 | 222 | Eterna Forest | Floaroma Meadow | Fuego Ironworks | Valley Windworks (Honey Trees) -0447,Riolu (None),Platinum,Gift,Hatch Egg received from Riley in Iron Island -0448,Lucario (None),Platinum,Evolve,Evolve Riolu -0449,Hippopotas (None),Platinum,Catchable,Maniac Tunnel -0450,Hippowdon (None),Platinum,Catchable,Route 228 -0451,Skorupi (None),Platinum,Catchable,Great Marsh -0452,Drapion (None),Platinum,Catchable,Great Marsh (after obtaining National Pokédex) -0453,Croagunk (None),Platinum,Catchable,Route 212 | Great Marsh -0454,Toxicroak (None),Platinum,Catchable,Great Marsh (after obtaining National Pokédex) -0455,Carnivine (None),Platinum,Catchable,Great Marsh -0456,Finneon (None),Platinum,Catchable,Routes 205 | 218 | 219 | 220 | and 221 | Fuego Ironworks | Iron Island | Canalave City | Valley Windworks (Good Rod) -0457,Lumineon (None),Platinum,Catchable,Routes 219 | 220 | and 221 (Good Rod) | Routes 205 | 218 | 219 | 220 | and 221 | Fuego Ironworks | Iron Island | Canalave City | Valley Windworks (Super Rod) -0458,Mantyke (None),Platinum,Catchable,Route 223 (Surfing) -0459,Snover (None),Platinum,Catchable,Routes 216 and 217 | Acuity Lakefront | Lake Acuity | Mt. Coronet (peak) -0460,Abomasnow (None),Platinum,Catchable,Mt. Coronet (Exterior) -0461,Weavile (None),Platinum,Evolve,Evolve Sneasel -0462,Magnezone (None),Platinum,Evolve,Evolve Magneton -0463,Lickilicky (None),Platinum,Evolve,Evolve Lickitung -0464,Rhyperior (None),Platinum,Evolve,Evolve Rhydon -0465,Tangrowth (None),Platinum,Evolve,Evolve Tangela -0466,Electivire (None),Platinum,Evolve,Evolve Electabuzz -0467,Magmortar (None),Platinum,Evolve,Evolve Magmar -0468,Togekiss (None),Platinum,Evolve,Evolve Togetic -0469,Yanmega (None),Platinum,Evolve,Evolve Yanma -0470,Leafeon (None),Platinum,Evolve,Evolve Eevee -0471,Glaceon (None),Platinum,Evolve,Evolve Eevee -0472,Gliscor (None),Platinum,Evolve,Evolve Gligar -0473,Mamoswine (None),Platinum,Evolve,Evolve Piloswine -0474,Porygon-Z (None),Platinum,Evolve,Evolve Porygon2 -0475,Gallade (None),Platinum,Evolve,Evolve Kirlia♂ -0476,Probopass (None),Platinum,Evolve,Evolve Nosepass -0477,Dusknoir (None),Platinum,Evolve,Evolve Dusclops -0478,Froslass (None),Platinum,Evolve,Evolve Snorunt♀ -0479,Rotom (None),Platinum,Catchable,TV in Old ChateauNight (Only one) -0479,Rotom (Heat Rotom),Platinum,Catchable,TV in Old ChateauNight (Only one) -0479,Rotom (Wash Rotom),Platinum,Catchable,TV in Old ChateauNight (Only one) -0479,Rotom (Frost Rotom),Platinum,Catchable,TV in Old ChateauNight (Only one) -0479,Rotom (Fan Rotom),Platinum,Catchable,TV in Old ChateauNight (Only one) -0479,Rotom (Mow Rotom),Platinum,Catchable,TV in Old ChateauNight (Only one) -0480,Uxie (None),Platinum,Catchable,Acuity Cavern (Only one) -0481,Mesprit (None),Platinum,Catchable,Roaming Sinnoh (Only one) -0482,Azelf (None),Platinum,Catchable,Valor Cavern (Only one) -0483,Dialga (None),Platinum,Catchable,Spear Pillar (Only one) -0484,Palkia (None),Platinum,Catchable,Spear Pillar (Only one) -0485,Heatran (None),Platinum,Catchable,Stark Mountain (Only one)* -0486,Regigigas (None),Platinum,Catchable,Snowpoint Temple (requires Regirock | Regice | and Registeel in the player's party) (Only one) -0487,Giratina (None),Platinum,Catchable,Distortion World (Only one) (Origin Forme) | Turnback Cave (If not caught in the Distortion World) (Only one)(Altered Forme) -0488,Cresselia (None),Platinum,Catchable,Roaming Sinnoh (Only one) -0489,Phione (None),Platinum,Catchable,My Pokémon Ranch (requires Platinum update | Japan only) | Breed Manaphy -0490,Manaphy (None),Platinum,Catchable,Received from Pokémon Ranger from Fiore | Almia | or Oblivia (Egg) -0491,Darkrai (None),Platinum,Catchable,Newmoon Island (requires Member Card) (Only one) -0492,Shaymin (None),Platinum,Catchable,Flower Paradise (requires Oak's Letter) (Only one) | Event -0492,Shaymin (Sky Forme),Platinum,Catchable,Flower Paradise (requires Oak's Letter) (Only one) | Event -0493,Arceus (None),Platinum,Catchable,Hall of Origin (requires Azure Flute*) (Only one) | Event -0494,Victini (None),Black,Catchable,Liberty Garden (requires Liberty Pass) (Only one) -0495,Snivy (None),Black 2,Starter,First partner Pokémon from Bianca in Aspertia City -0496,Servine (None),Black 2,Evolve,Evolve Snivy -0497,Serperior (None),Black 2,Evolve,Evolve Servine -0498,Tepig (None),Black 2,Starter,First partner Pokémon from Bianca in Aspertia City -0499,Pignite (None),Black 2,Evolve,Evolve Tepig -0500,Emboar (None),Black 2,Evolve,Evolve Pignite -0501,Oshawott (None),Black 2,Starter,First partner Pokémon from Bianca in Aspertia City -0502,Dewott (None),Black 2,Evolve,Evolve Oshawott -0503,Samurott (None),Black 2,Evolve,Evolve Dewott -0503,Samurott (Hisuian Form),Legends: Arceus,Catchable,Alabaster Icelands: Space-time distortions (after completing Mission 18) | massive mass outbreaks (after completing Request 102) (Hisuian Form) | Unobtainable (Unovan Form) -0504,Patrat (None),Black 2,Catchable,Routes 19 and 20 | Floccesy Ranch | Virbank Complex -0505,Watchog (None),Black 2,Catchable,Routes 1 | 2 | 3 | 7 | and 18 | Dreamyard | P2 Laboratory | Routes 2 and 7 (Hidden Grotto) -0506,Lillipup (None),Black 2,Catchable,Floccesy Ranch -0507,Herdier (None),Black 2,Catchable,Routes 1 | 2 | and 3 | P2 Laboratory | Floccesy Ranch (Hidden Grotto) -0508,Stoutland (None),Black 2,Catchable,Routes 1 | 2 | and 3 | P2 Laboratory (Rustling grass) -0509,Purrloin (None),Black 2,Catchable,Routes 3 | 19 | and 20 | Route 2 (N's Pokémon) -0510,Liepard (None),Black 2,Catchable,Routes 2 | 5 | 9 | and 16 | Dreamyard | Routes 5 and 9 (Hidden Grotto) -0511,Pansage (None),Black 2,Catchable,Pinwheel Forest (inner) and Lostlorn Forest (rustling grass) -0512,Simisage (None),Black 2,Evolve,Evolve Pansage -0513,Pansear (None),Black 2,Catchable,Pinwheel Forest (inner) and Lostlorn Forest (rustling grass) -0514,Simisear (None),Black 2,Evolve,Evolve Pansear -0515,Panpour (None),Black 2,Catchable,Pinwheel Forest (inner) and Lostlorn Forest (rustling grass) -0516,Simipour (None),Black 2,Evolve,Evolve Panpour -0517,Munna (None),Black 2,Catchable,Dreamyard | Transfer from Dream Radar -0518,Musharna (None),Black 2,Catchable,Dreamyard (rustling grass) -0519,Pidove (None),Black 2,Catchable,Route 20 | Floccesy Ranch | Virbank Complex | Castelia City | Pinwheel Forest (outer) (N's Pokémon) -0520,Tranquill (None),Black 2,Catchable,Routes 3 and 12 | Victory Road | Routes 6 and 7 | Dragonspiral TowerSpringSummerAutumn -0521,Unfezant (None),Black 2,Catchable,Routes 3 | 6 | 7 | and 12 | Victory Road (rustling grass) | Dragonspiral Tower (rustling grass)SpringSummerAutumn -0522,Blitzle (None),Black 2,Catchable,Breed Zebstrika -0523,Zebstrika (None),Black 2,Catchable,Routes 3 and 7 | Route 3 (Hidden Grotto)* -0524,Roggenrola (None),Black 2,Catchable,Relic Passage -0525,Boldore (None),Black 2,Catchable,Relic Passage | Wellspring Cave | Chargestone Cave | Mistralton Cave | Clay Tunnel | Twist Mountain | Reversal Mountain | Seaside Cave | Victory Road | Underground Ruins | Chargestone Cave (N's Pokémon) -0526,Gigalith (None),Black,Evolve,Evolve Boldore -0527,Woobat (None),Black 2,Catchable,Wellspring Cave | Mistralton Cave | Twist Mountain | Reversal Mountain | Clay Tunnel | Relic Passage | Underground Ruins | Seaside Cave | Route 6 (Hidden Grotto) | Wellspring Cave (N's Pokémon) -0528,Swoobat (None),Black 2,Evolve,Evolve Woobat -0529,Drilbur (None),Black 2,Catchable,Relic Passage | Chargestone Cave | Mistralton Cave (Dust cloud) -0530,Excadrill (None),Black 2,Catchable,Clay Tunnel | Twist Mountain | Victory Road | Reversal Mountain | Wellspring Cave | Seaside Cave | Giant Chasm | Underground Ruins (Dust Cloud) -0531,Audino (None),Black 2,Catchable,Routes 1 | 2 | 3 | 5 | 6 | 7 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 18 | 20 | 22 | and 23 | Floccesy Ranch | Virbank Complex | Pinwheel Forest | Dreamyard | P2 Laboratory | Castelia City | Lostlorn Forest | Dragonspiral Tower | Village Bridge | Giant Chasm | Abundant Shrine | Victory Road | Reversal Mountain | Nature Preserve (rustling grass) -0532,Timburr (None),Black 2,Catchable,Relic Passage | Pinwheel Forest (outside) (N's Pokémon) -0533,Gurdurr (None),Black 2,Catchable,Relic Passage | Twist Mountain | Pinwheel Forest | Victory Road -0534,Conkeldurr (None),Black 2,Evolve,Evolve Gurdurr -0535,Tympole (None),Black 2,Catchable,Pinwheel Forest (outside) (N's Pokémon) -0536,Palpitoad (None),Black 2,Catchable,Pinwheel Forest (outer) | Route 8 | Icirrus City | Moor of IcirrusSpringSummerAutumn -0537,Seismitoad (None),Black 2,Catchable,Route 8 | Icirrus City | Moor of Icirrus (Surfing in rippling water) | Pinwheel Forest (outer; rustling grass) -0538,Throh (None),Black 2,Catchable,Routes 15 | 18 | and 23 | Pinwheel Forest (outside) (rustling grass) | Victory Road (tall grass) -0539,Sawk (None),Black 2,Catchable,Routes 15 | 18 | and 23 | Pinwheel Forest (outside) (tall grass) | Victory Road (rustling grass) -0540,Sewaddle (None),Black 2,Catchable,Routes 12 and 20 -0541,Swadloon (None),Black 2,Catchable,Route 6 | Pinwheel Forest (inner) | Lostlorn Forest -0542,Leavanny (None),Black 2,Catchable,Routes 6 and 12 | Lostlorn Forest (Rustling grass) | Lostlorn Forest (Hidden Grotto) -0543,Venipede (None),Black 2,Catchable,Lostlorn Forest | Route 20 (dark grass) -0544,Whirlipede (None),Black 2,Catchable,Pinwheel Forest (inner) | Lostlorn Forest (dark grass) -0545,Scolipede (None),Black 2,Catchable,Pinwheel Forest (inner; rustling grass) -0546,Cottonee (None),Black 2,Catchable,Pinwheel Forest (inner) | Lostlorn Forest | Castelia City | Abundant Shrine | Victory Road -0547,Whimsicott (None),Black 2,Catchable,Pinwheel Forest (inner) | Lostlorn Forest | Castelia City | Abundant Shrine | Victory Road (rustling grass) -0548,Petilil (None),White 2,Catchable,Pinwheel Forest (inner) | Lostlorn Forest | Castelia City | Abundant Shrine | Victory Road -0549,Lilligant (None),Black 2,Evolve,Evolve Petilil -0549,Lilligant (Hisuian Form),Legends: Arceus,Catchable,Crimson Mirelands: massive mass outbreaks (Hisuian Form) | Unobtainable (Unovan Form) -0550,Basculin (None),Black 2,Catchable,Routes 1 | 3 | 6 | 11 | 13 | 14 | 19 | 20 | 22 | 23 | Aspertia City | Floccesy Ranch | Relic Passage | Clay Tunnel | Dragonspiral Tower | Striaton City | Wellspring Cave | Pinwheel Forest | Undella Town | Humilau City | Victory Road | Village Bridge | Giant Chasm | Abundant Shrine | Nature Preserve | Lostlorn Forest (Surfing or fishing) (Red-Striped Form) (Rippling water) (Blue-Striped Form) -0550,Basculin (Blue-Striped Form),Black 2,Catchable,Routes 1 | 3 | 6 | 11 | 13 | 14 | 19 | 20 | 22 | 23 | Aspertia City | Floccesy Ranch | Relic Passage | Clay Tunnel | Dragonspiral Tower | Striaton City | Wellspring Cave | Pinwheel Forest | Undella Town | Humilau City | Victory Road | Village Bridge | Giant Chasm | Abundant Shrine | Nature Preserve | Lostlorn Forest (Surfing or fishing) (Red-Striped Form) (Rippling water) (Blue-Striped Form) -0550,Basculin (White-Striped Form),Black 2,Catchable,Routes 1 | 3 | 6 | 11 | 13 | 14 | 19 | 20 | 22 | 23 | Aspertia City | Floccesy Ranch | Relic Passage | Clay Tunnel | Dragonspiral Tower | Striaton City | Wellspring Cave | Pinwheel Forest | Undella Town | Humilau City | Victory Road | Village Bridge | Giant Chasm | Abundant Shrine | Nature Preserve | Lostlorn Forest (Surfing or fishing) (Red-Striped Form) (Rippling water) (Blue-Striped Form) -0551,Sandile (None),Black 2,Catchable,Route 4 | Desert Resort | Relic Castle | Desert Resort (N's Pokémon) -0552,Krokorok (None),Black 2,Catchable,Relic Castle -0553,Krookodile (None),Black 2,Evolve,Evolve Krokorok -0554,Darumaka (None),Black 2,Catchable,Route 4 | Desert Resort | Desert Resort (N's Pokémon) -0554,Darumaka (Galarian Form),Sword,Catchable,Routes 8 and 10 (Galarian Form) | Dusty Bowl | Giant's Cap | Hammerlocke Hills | Lake of Outrage | Stony Wilderness (Max Raid Battle) (Galarian Form) -0555,Darmanitan (None),Black 2,Catchable,Desert Resort (N's Pokémon) -0555,Darmanitan (Galarian Form),Sword,Catchable,Dusty Bowl | Giant's Cap | Hammerlocke Hills | Lake of Outrage | Stony Wilderness (Max Raid Battle) (Galarian Form) -0556,Maractus (None),Black 2,Catchable,Desert Resort -0557,Dwebble (None),Black 2,Catchable,Desert Resort -0558,Crustle (None),Black 2,Catchable,Route 18 | Seaside Cave (One)* -0559,Scraggy (None),Black 2,Catchable,Route 4 and Desert Resort | Desert Resort (N's Pokémon) -0560,Scrafty (None),Black 2,Catchable,Routes 15 and 18 | P2 Laboratory | Route 1 (dark grass) -0561,Sigilyph (None),Black 2,Catchable,Desert Resort | Desert Resort (N's Pokémon) | Transfer from Dream Radar -0562,Yamask (None),Black 2,Catchable,Relic Castle -0562,Yamask (Galarian Form),Sword,Catchable,Route 6 (Galarian Form) | Bridge Field | Dusty Bowl | Giant's Mirror | Rolling Fields | South Lake Miloch | Stony WildernessSh | Watchtower Ruins (Max Raid Battle) (Galarian Form) -0563,Cofagrigus (None),Black 2,Evolve,Evolve Yamask -0564,Tirtouga (None),Black 2,Catchable,Revive from Cover Fossil at the Nacrene Museum -0565,Carracosta (None),Black 2,Evolve,Evolve Tirtouga -0566,Archen (None),Black 2,Catchable,Revive from Plume Fossil at the Nacrene Museum -0567,Archeops (None),Black 2,Evolve,Evolve Archen -0568,Trubbish (None),Black 2,Catchable,Routes 4 | 5 | and 16 -0569,Garbodor (None),Black 2,Catchable,Route 9 | Route 9 (Hidden Grotto) -0570,Zorua (None),Black 2,Gift,Received from Rood in Driftveil City (N's Pokémon) -0570,Zorua (Hisuian Form),Legends: Arceus,Catchable,Alabaster Icelands: near Avalugg's Legacy (mass outbreaks) | near Glacier Terrace | Icepeak Cavern | massive mass outbreaks (Hisuian Form) | Unobtainable (Unovan Form) -0571,Zoroark (None),Black 2,Evolve,Evolve N's Zorua -0571,Zoroark (Hisuian Form),Legends: Arceus,Catchable,Alabaster Icelands: near Avalugg's Legacy (mass outbreaks) | near Glacier Terrace | Icepeak Cavern | Lake Acuity  (only one during Mission 16) | massive mass outbreaks (Hisuian Form) | Unobtainable (Unovan Form) -0572,Minccino (None),Black 2,Catchable,Routes 5 | 9 | and 16 | Route 5 (Hidden Grotto)* -0573,Cinccino (None),Black 2,Catchable,Routes 5 | 9 | and 16 (rustling grass) -0574,Gothita (None),Black 2,Catchable,Routes 5 and 16 | Strange House -0575,Gothorita (None),Black 2,Catchable,Route 9 | Strange House -0576,Gothitelle (None),Black 2,Catchable,Route 9 (Rustling grass) -0577,Solosis (None),White 2,Catchable,Routes 5 and 16 | Strange House -0578,Duosion (None),White 2,Catchable,Route 9 | Strange House -0579,Reuniclus (None),White 2,Catchable,Route 9 (Rustling grass) -0580,Ducklett (None),Black 2,Catchable,Driftveil Drawbridge (Shadow) -0581,Swanna (None),Black 2,Catchable,Marvelous Bridge (Shadow) -0582,Vanillite (None),Black 2,Catchable,Breed Vanillish or Vanilluxe -0583,Vanillish (None),Black 2,Catchable,Giant Chasm | Dragonspiral TowerWinter -0584,Vanilluxe (None),Black 2,Catchable,Giant Chasm (rustling grass) | Dragonspiral Tower (rustling grass)Winter -0585,Deerling (None),Black 2,Gift,Routes 6 and 7 | Received from a Scientist on Route 6* -0585,Deerling (Summer Form),Scarlet,Catchable,East Province: Area One | Area Two (Summer Form) -0585,Deerling (Autumn Form),Scarlet,Catchable,West Province: Area Two | Area Three (Autumn Form) -0585,Deerling (Winter Form),X,Catchable,Pokémon Bank (Summer/Autumn/Winter Forms) -0586,Sawsbuck (None),Black 2,Catchable,Dragonspiral Tower -0586,Sawsbuck (Summer Form),Scarlet,Evolve,Evolve Deerling (Summer Form) -0586,Sawsbuck (Autumn Form),Scarlet,Catchable,West Province: Area Three (Autumn Form) | North Province: Socarrat Trail (Autumn Form) -0586,Sawsbuck (Winter Form),X,Catchable,Pokémon Bank (Summer/Autumn/Winter Forms) -0587,Emolga (None),Black 2,Catchable,Routes 5 | 6 | 7 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 22 | and 23 | Dragonspiral Tower | Village Bridge | Abundant Shrine | Lostlorn Forest (rustling grass) -0588,Karrablast (None),Black 2,Catchable,Routes 6 and 11 | Route 8 | Icirrus City | Moor of IcirrusSpringSummerAutumn -0589,Escavalier (None),Black 2,Evolve,Evolve Karrablast -0590,Foongus (None),Black 2,Catchable,Routes 6 and 7 (both in tall grass and as fake items) | Routes 5 | 6 | and 13 (Hidden Grotto) -0591,Amoonguss (None),Black 2,Catchable,Routes 11 | 22 | and 23 (both in tall grass and as fake items) | Route 22 | Abundant Shrine* | and Pinwheel Forest* (Hidden Grotto) -0592,Frillish (None),Black 2,Catchable,Routes 4 | 13 | 17 | 18 | and 21 | Virbank City | Virbank Complex | Undella Town | Undella Bay | Seaside Cave | Humilau City | P2 Laboratory (Surfing) -0593,Jellicent (None),Black 2,Catchable,Routes 4 | 13 | 17 | 18 and 21 | Virbank City | Virbank Complex | Undella Town | Seaside Cave | Humilau City | P2 Laboratory (Surfing in rippling water) | Undella BaySpringSummerAutumn (Surfing in rippling water) | Undella Bay*Mo -0594,Alomomola (None),Black 2,Catchable,Routes 4 | 17 | 18 and 21 | Virbank City | Virbank Complex | P2 Laboratory (Surfing in rippling water) -0595,Joltik (None),Black 2,Catchable,Chargestone Cave | Chargestone Cave (N's Pokémon) -0596,Galvantula (None),Black 2,Evolve,Evolve Joltik -0597,Ferroseed (None),Black 2,Catchable,Chargestone Cave | Chargestone Cave (N's Pokémon) -0598,Ferrothorn (None),Black 2,Evolve,Evolve Ferroseed -0599,Klink (None),Black 2,Catchable,Chargestone Cave | Chargestone Cave (N's Pokémon) -0600,Klang (None),Black 2,Catchable,P2 Laboratory -0601,Klinklang (None),Black 2,Catchable,P2 Laboratory (rustling grass) -0602,Tynamo (None),Black 2,Catchable,Chargestone Cave | Seaside Cave -0603,Eelektrik (None),Black 2,Catchable,Seaside Cave -0604,Eelektross (None),Black 2,Evolve,Evolve Eelektrik -0605,Elgyem (None),Black 2,Catchable,Celestial Tower -0606,Beheeyem (None),Black 2,Evolve,Evolve Elgyem -0607,Litwick (None),Black 2,Catchable,Celestial Tower | Strange House -0608,Lampent (None),Black 2,Evolve,Evolve Litwick -0609,Chandelure (None),Black 2,Evolve,Evolve Lampent -0610,Axew (None),Black 2,Catchable,Mistralton Cave -0611,Fraxure (None),Black 2,Catchable,Nature Preserve -0612,Haxorus (None),Black 2,Catchable,Nature Preserve (One | Shiny) -0613,Cubchoo (None),Black 2,Catchable,Route 7Winter | Route 7 (Hidden Grotto)* -0614,Beartic (None),Black 2,Catchable,Twist Mountain | Dragonspiral TowerWinter -0615,Cryogonal (None),Black 2,Catchable,Twist Mountain -0616,Shelmet (None),Black 2,Catchable,Routes 6 and 11 | Route 8 | Icirrus City | Moor of IcirrusSpringSummerAutumn -0617,Accelgor (None),Black 2,Evolve,Evolve Shelmet -0618,Stunfisk (None),Black 2,Catchable,Route 8 | Icirrus City | Moor of Icirrus (puddlesSpringSummerAutumn; fishing and surfing) -0618,Stunfisk (Galarian Form),Sword,Catchable,Slumbering Weald | Galar Mine No. 2 | Dusty Bowl | Lake of Outrage (Galarian Form) | Rolling Fields | Giant's Seat | Stony Wilderness | Dusty Bowl (Max Raid Battle) (Galarian Form) -0619,Mienfoo (None),Black 2,Catchable,Routes 14 | 22 and 23* | Dragonspiral TowerWinter | Route 22 (Hidden Grotto) -0620,Mienshao (None),Black 2,Catchable,Route 23 (dark grass) | Dragonspiral Tower -0621,Druddigon (None),Black 2,Catchable,Dragonspiral Tower | Victory Road -0622,Golett (None),Black 2,Catchable,Breed Golurk -0623,Golurk (None),Black 2,Catchable,Dragonspiral Tower (inside) | Victory Road (entrance) -0624,Pawniard (None),Black 2,Catchable,Route 9 -0625,Bisharp (None),Black 2,Evolve,Evolve Pawniard -0626,Bouffalant (None),Black 2,Catchable,Route 23 | Route 9 (Hidden Grotto) -0627,Rufflet (None),White 2,Catchable,Route 23 -0628,Braviary (None),White 2,Catchable,Route 4*Mo -0628,Braviary (Hisuian Form),Legends: Arceus,Catchable,Alabaster Icelands: near Lake AcuityFlying (also mass outbreaks) | massive mass outbreaks (Hisuian Form) | Unobtainable (Unovan Form) -0629,Vullaby (None),Black 2,Catchable,Route 23 -0630,Mandibuzz (None),Black 2,Catchable,Route 4*Th -0631,Heatmor (None),Black 2,Catchable,Twist Mountain -0632,Durant (None),Black 2,Catchable,Twist Mountain | Clay Tunnel | Underground Ruins -0633,Deino (None),Black 2,Catchable,Breed Zweilous or Hydreigon -0634,Zweilous (None),Black 2,Catchable,Victory Road -0635,Hydreigon (None),Black 2,Evolve,Evolve Zweilous -0636,Larvesta (None),Black 2,Catchable,Breed Volcarona -0637,Volcarona (None),Black 2,Catchable,Relic Castle (Only one) -0638,Cobalion (None),Black 2,Catchable,Route 13 (Only one) -0639,Terrakion (None),Black 2,Catchable,Route 22 (Only one) -0640,Virizion (None),Black 2,Catchable,Route 11 (Only one) -0641,Tornadus (None),Black 2,Catchable,Transfer from Dream Radar (Therian Forme) -0641,Tornadus (Therian Forme),Black 2,Catchable,Transfer from Dream Radar (Therian Forme) -0642,Thundurus (None),Black 2,Catchable,Transfer from Dream Radar (Therian Forme) -0642,Thundurus (Therian Forme),Black 2,Catchable,Transfer from Dream Radar (Therian Forme) -0643,Reshiram (None),White 2,Catchable,Dragonspiral Tower (Only one) -0644,Zekrom (None),Black 2,Catchable,Dragonspiral Tower (Only one) -0645,Landorus (None),Black 2,Catchable,Transfer from Dream Radar (Therian Forme) -0645,Landorus (Therian Forme),Black 2,Catchable,Transfer from Dream Radar (Therian Forme) -0646,Kyurem (None),Black 2,Catchable,Giant Chasm (Only one) -0647,Keldeo (None),Ultra Sun,Catchable,Pokémon Bank -0647,Keldeo (Resolute Form),Ultra Sun,Catchable,Pokémon Bank -0648,Meloetta (None),Scarlet,Catchable,Pokémon HOME -0649,Genesect (None),Ultra Sun,Catchable,Pokémon Bank -0650,Chespin (None),X,Starter,First partner Pokémon from Tierno in Aquacorde Town | Traded from Shauna in Vaniville Town after becoming Champion if the player chose Fennekin -0651,Quilladin (None),X,Catchable,Friend Safari (Grass) -0652,Chesnaught (None),X,Evolve,Evolve Quilladin -0653,Fennekin (None),X,Starter,First partner Pokémon from Tierno in Aquacorde Town | Traded from Shauna in Vaniville Town after becoming Champion if the player chose Froakie -0654,Braixen (None),X,Catchable,Friend Safari (Fire) -0655,Delphox (None),X,Evolve,Evolve Braixen -0656,Froakie (None),X,Starter,First partner Pokémon from Tierno in Aquacorde Town | Traded from Shauna in Vaniville Town after becoming Champion if the player chose Chespin -0657,Frogadier (None),X,Catchable,Friend Safari (Water) -0658,Greninja (None),X,Evolve,Evolve Frogadier | Event -0659,Bunnelby (None),X,Catchable,Routes 2 | 3 | 5 | and 22 -0660,Diggersby (None),X,Catchable,Route 22 | Friend Safari (Ground) -0661,Fletchling (None),X,Catchable,Routes 2 and 3 | Santalune Forest -0662,Fletchinder (None),X,Catchable,Friend Safari (Fire and Flying) -0663,Talonflame (None),X,Evolve,Evolve Fletchinder -0664,Scatterbug (None),X,Catchable,Route 2 | Santalune Forest -0665,Spewpa (None),X,Catchable,Berry fields (Berry trees) -0666,Vivillon (None),X,Catchable,Friend Safari (Bug) -0666,Vivillon (Polar Pattern),X,Catchable,Friend Safari (Bug) -0666,Vivillon (Tundra Pattern),X,Catchable,Friend Safari (Bug) -0666,Vivillon (Continental Pattern),X,Catchable,Friend Safari (Bug) -0666,Vivillon (Garden Pattern),X,Catchable,Friend Safari (Bug) -0666,Vivillon (Elegant Pattern),X,Catchable,Friend Safari (Bug) -0666,Vivillon (Icy Snow Pattern),X,Catchable,Friend Safari (Bug) -0666,Vivillon (Modern Pattern),X,Catchable,Friend Safari (Bug) -0666,Vivillon (Marine Pattern),X,Catchable,Friend Safari (Bug) -0666,Vivillon (Archipelago Pattern),X,Catchable,Friend Safari (Bug) -0666,Vivillon (High Plains Pattern),X,Catchable,Friend Safari (Bug) -0666,Vivillon (Sandstorm Pattern),X,Catchable,Friend Safari (Bug) -0666,Vivillon (River Pattern),X,Catchable,Friend Safari (Bug) -0666,Vivillon (Monsoon Pattern),X,Catchable,Friend Safari (Bug) -0666,Vivillon (Savanna Pattern),X,Catchable,Friend Safari (Bug) -0666,Vivillon (Sun Pattern),X,Catchable,Friend Safari (Bug) -0666,Vivillon (Ocean Pattern),X,Catchable,Friend Safari (Bug) -0666,Vivillon (Jungle Pattern),X,Catchable,Friend Safari (Bug) -0666,Vivillon (Fancy Pattern),X,Catchable,Friend Safari (Bug) -0666,Vivillon (Poké Ball Pattern),X,Catchable,Friend Safari (Bug) -0667,Litleo (None),X,Catchable,Route 22 -0668,Pyroar (None),X,Catchable,Friend Safari (Fire) -0669,Flabébé (None),X,Catchable,Routes 4 and 7 (yellow flowers) (Yellow/Orange/White Flowers) | Route 4 (red flowers) (Red/Orange/White Flowers) | Route 7 (tall grass) (Orange/White Flowers) | Route 7 (purple flowers) (Blue/Orange/White Flowers) -0669,Flabébé (Yellow Flower),Ultra Sun,Catchable,Melemele Meadow (Yellow Flower) -0669,Flabébé (Orange Flower),Scarlet,Catchable,Tera Raid Battles (1★) (Red Flower) -0669,Flabébé (Blue Flower),Ultra Sun,Catchable,Breed Floette (Red/Blue Flowers) -0669,Flabébé (White Flower),X,Catchable,Routes 4 and 7 (yellow flowers) (Yellow/Orange/White Flowers) | Route 4 (red flowers) (Red/Orange/White Flowers) | Route 7 (tall grass) (Orange/White Flowers) | Route 7 (purple flowers) (Blue/Orange/White Flowers) -0670,Floette (None),X,Catchable,Friend Safari (Fairy) (Blue/Red/Yellow Flowers) | Evolve Flabébé (Orange/White Flowers) | Unreleased (Eternal Flower) -0670,Floette (Yellow Flower),X,Catchable,Friend Safari (Fairy) (Blue/Red/Yellow Flowers) -0670,Floette (Orange Flower),Ultra Sun,Catchable,Ula'ula Meadow (Red Flower) | Ula'ula Meadow (SOS Battle) (Red/White/Orange Flowers) -0670,Floette (Blue Flower),X,Catchable,Unreleased (Eternal Flower) -0670,Floette (White Flower),X,Evolve,Evolve Flabébé (Orange/White Flowers) -0671,Florges (None),X,Evolve,Evolve Floette -0671,Florges (Yellow Flower),Scarlet,Catchable,North Province: Area Three (All Flowers) -0671,Florges (Orange Flower),Scarlet,Catchable,Tera Raid Battles (5★) (Red Flower) -0671,Florges (Blue Flower),Scarlet,Catchable,Tera Raid Battles (5★) (Red Flower) -0671,Florges (White Flower),Scarlet,Catchable,Tera Raid Battles (5★) (Red Flower) -0672,Skiddo (None),X,Catchable,Route 5 -0673,Gogoat (None),X,Catchable,Friend Safari (Grass) -0674,Pancham (None),X,Catchable,Route 5 | Friend Safari (Fighting) -0675,Pangoro (None),X,Evolve,Evolve Pancham -0676,Furfrou (None),X,Catchable,Route 5 -0676,Furfrou (Heart Trim),X,Catchable,Route 5 -0676,Furfrou (Star Trim),X,Catchable,Route 5 -0676,Furfrou (Diamond Trim),X,Catchable,Route 5 -0676,Furfrou (Deputante Trim),X,Catchable,Route 5 -0676,Furfrou (Matron Trim),X,Catchable,Route 5 -0676,Furfrou (Dandy Trim),X,Catchable,Route 5 -0676,Furfrou (La Reine Trim),X,Catchable,Route 5 -0676,Furfrou (Kabuki Trim),X,Catchable,Route 5 -0676,Furfrou (Pharaoh Trim),X,Catchable,Route 5 -0677,Espurr (None),X,Catchable,Route 6 | Friend Safari (Psychic) -0678,Meowstic (None),X,Evolve,Evolve Espurr -0678,Meowstic (Female),Sword,Evolve,Route 7 | Dusty Bowl (Male) | Watchtower Ruins | Stony Wilderness (Max Raid Battle) (Male) | Evolve Espurr♀ (Female) -0679,Honedge (None),X,Catchable,Route 6 -0680,Doublade (None),X,Evolve,Evolve Honedge -0681,Aegislash (None),X,Evolve,Evolve Doublade -0682,Spritzee (None),X,Catchable,Friend Safari (Fairy) -0683,Aromatisse (None),X,Evolve,Evolve Spritzee -0684,Swirlix (None),X,Catchable,Route 7 | Friend Safari (Fairy) -0685,Slurpuff (None),X,Evolve,Evolve Swirlix -0686,Inkay (None),X,Catchable,Route 8 | Azure Bay | Friend Safari (Dark) -0687,Malamar (None),X,Evolve,Evolve Inkay -0688,Binacle (None),X,Catchable,Routes 8 and 12 | Ambrette Town | Azure Bay (Rock Smash) -0689,Barbaracle (None),X,Catchable,Friend Safari (Rock) -0690,Skrelp (None),Y,Catchable,Route 8 | Cyllage City | Ambrette Town (Good Rod) -0691,Dragalge (None),Y,Catchable,Route 8 | Ambrette Town | Cyllage City (Super Rod) -0692,Clauncher (None),X,Catchable,Route 8 | Ambrette Town | Cyllage City (Good Rod) -0693,Clawitzer (None),X,Catchable,Route 8 | Cyllage City | Ambrette Town (Super Rod) -0694,Helioptile (None),X,Catchable,Route 9 | Friend Safari (Electric) -0695,Heliolisk (None),X,Evolve,Evolve Helioptile -0696,Tyrunt (None),X,Catchable,Revive from Jaw Fossil at the Ambrette Town Fossil Lab -0697,Tyrantrum (None),X,Evolve,Evolve Tyrunt -0698,Amaura (None),X,Catchable,Revive from Sail Fossil at the Ambrette Town Fossil Lab -0699,Aurorus (None),X,Evolve,Evolve Amaura -0700,Sylveon (None),X,Evolve,Evolve Eevee -0701,Hawlucha (None),X,Catchable,Route 10 | Friend Safari (Flying) -0702,Dedenne (None),X,Catchable,Route 11 | Friend Safari (Electric and Fairy) -0703,Carbink (None),X,Catchable,Reflection Cave -0704,Goomy (None),X,Catchable,Route 14 -0705,Sliggoo (None),X,Catchable,Route 19 | Friend Safari (Dragon) -0705,Sliggoo (Hisuian Form),Legends: Arceus,Catchable,Crimson Mirelands: Holm of Trials | Ursa's Ring (mass outbreaks) | massive mass outbreaks (Hisuian Form) | Coronet Highlands: near Ancient Quarry (Hisuian Form) -0706,Goodra (None),X,Evolve,Evolve Sliggoo -0706,Goodra (Hisuian Form),Legends: Arceus,Catchable,Obsidian Fieldlands: Lake Verity  (only one during Mission 14) (Hisuian Form) | Crimson Mirelands: massive mass outbreaks (Hisuian Form) | Coronet Highlands: near Ancient Quarry  (Hisuian Form) -0707,Klefki (None),X,Catchable,Routes 15 and 16 | Lost Hotel | Friend Safari (Steel) -0708,Phantump (None),X,Catchable,Route 16 | Friend Safari (Ghost) -0709,Trevenant (None),X,Catchable,Route 20 -0710,Pumpkaboo (None),X,Catchable,Route 16 (All Sizes) | Friend Safari (Ghost) (Average Size) -0710,Pumpkaboo (Small Size),X,Catchable,Route 16 (All Sizes) | Friend Safari (Ghost) (Average Size) -0710,Pumpkaboo (Large Size),X,Catchable,Route 16 (All Sizes) | Friend Safari (Ghost) (Average Size) -0710,Pumpkaboo (Super Size),X,Catchable,Route 16 (All Sizes) | Friend Safari (Ghost) (Average Size) -0711,Gourgeist (None),X,Evolve,Evolve Pumpkaboo -0711,Gourgeist (Small Size),X,Evolve,Evolve Pumpkaboo -0711,Gourgeist (Large Size),X,Evolve,Evolve Pumpkaboo -0711,Gourgeist (Super Size),X,Evolve,Evolve Pumpkaboo -0712,Bergmite (None),X,Catchable,Frost Cavern | Friend Safari (Ice) -0713,Avalugg (None),X,Evolve,Evolve Bergmite -0713,Avalugg (Hisuian Form),Legends: Arceus,Catchable,Alabaster Icelands: Avalugg's Legacy | massive mass outbreaks (Hisuian Form) -0714,Noibat (None),X,Catchable,Terminus Cave | Victory Road | Friend Safari (Dragon) -0715,Noivern (None),X,Evolve,Evolve Noibat -0716,Xerneas (None),X,Catchable,Team Flare Secret HQ (Only one) -0717,Yveltal (None),Y,Catchable,Team Flare Secret HQ (Only one) -0718,Zygarde (None),X,Catchable,Terminus Cave (Only one) (50% Forme) -0718,Zygarde (10% Forme),X,Catchable,Terminus Cave (Only one) (50% Forme) -0719,Diancie (None),Ultra Sun,Catchable,Pokémon Bank -0720,Hoopa (None),Scarlet,Catchable,Pokémon HOME -0720,Hoopa (Hoopa Unbound),Scarlet,Catchable,Pokémon HOME -0721,Volcanion (None),Ultra Sun,Catchable,Pokémon Bank -0722,Rowlet (None),Ultra Sun,Starter,First partner Pokémon from Professor Kukui in Route 1 -0723,Dartrix (None),Ultra Sun,Evolve,Evolve Rowlet -0724,Decidueye (None),Ultra Sun,Evolve,Evolve Dartrix -0724,Decidueye (Hisuian Form),Legends: Arceus,Catchable,Coronet Highlands: Space-time distortions (after completing Mission 18) | massive mass outbreaks (after completing Request 102) (Hisuian Form) -0725,Litten (None),Ultra Sun,Starter,First partner Pokémon from Professor Kukui in Route 1 -0726,Torracat (None),Ultra Sun,Evolve,Evolve Litten -0727,Incineroar (None),Ultra Sun,Evolve,Evolve Torracat -0728,Popplio (None),Ultra Sun,Starter,First partner Pokémon from Professor Kukui in Route 1 -0729,Brionne (None),Ultra Sun,Evolve,Evolve Popplio -0730,Primarina (None),Ultra Sun,Evolve,Evolve Brionne -0731,Pikipek (None),Ultra Sun,Catchable,Routes 1 | 4 | 5 | and 6 | Poké Pelago -0732,Trumbeak (None),Ultra Sun,Catchable,Routes 5 | 8 | and 11 | Poni Grove | Poni Plains | Lush Jungle (SOS Battle) -0733,Toucannon (None),Ultra Sun,Catchable,Route 11 | Poni Grove | Poni Plains (SOS Battle) -0734,Yungoos (None),Ultra Sun,Catchable,Routes 1 | 2 | 4 | 6 | 8 | Kala'e BayDay | Verdant Cavern -0735,Gumshoos (None),Ultra Sun,Gift,Routes 10 | 15 | 16 | and 17 | Akala Outskirts | Tapu Village | Mount Lanakila | Poni PlainsDay | Route 8Day (SOS Battle) | Received from Samson Oak at Heahea Beach* (Totem-sized) -0736,Grubbin (None),Ultra Sun,Catchable,Routes 1 | 4 | 5 | and 6 | Blush MountainDay (SOS Battle) -0737,Charjabug (None),Ultra Sun,Catchable,Blush Mountain -0738,Vikavolt (None),Ultra Sun,Gift,Blush MountainDay (SOS Battle) | Received from Samson Oak at Heahea Beach* (Totem-sized) -0739,Crabrawler (None),Ultra Sun,Catchable,Routes 2 | 3 | 4 | 5 | 8 | 10 | 16 | and 17 | Ula'ula Beach | Poni Wilds | Poni Plains (Berry piles) -0740,Crabominable (None),Ultra Sun,Evolve,Evolve Crabrawler -0741,Oricorio (None),Ultra Sun,Catchable,Melemele Meadow (Pom-Pom Style) | Route 6 (Pa'u Style) | Ula'ula Meadow (Baile Style) | Poni Meadow (Sensu Style) -0741,Oricorio (Pom-pom Style),Ultra Sun,Catchable,Melemele Meadow (Pom-Pom Style) -0741,Oricorio (P'au Style),Ultra Sun,Catchable,Route 6 (Pa'u Style) -0741,Oricorio (Sensu Style),Ultra Sun,Catchable,Poni Meadow (Sensu Style) -0742,Cutiefly (None),Ultra Sun,Catchable,Routes 2 and 3 | Melemele Meadow | Poké Pelago -0743,Ribombee (None),Ultra Sun,Gift,Ula'ula Meadow | Poni Meadow | Received from Samson Oak at Heahea Beach* (Totem-sized) -0744,Rockruff (None),Ultra Sun,Catchable,Route 1 | Ten Carat Hill (Standard Form) | Events or breed event Rockruff (Own Tempo Form) -0745,Lycanroc (None),Ultra Sun,Evolve,Vast Poni Canyon (Midday/Midnight Forms) | Evolve Own Tempo Rockruff (Dusk Form) -0745,Lycanroc (Midnight Form),Ultra Sun,Catchable,Vast Poni Canyon (Midday/Midnight Forms) -0745,Lycanroc (Dusk Form),Ultra Sun,Evolve,Evolve Own Tempo Rockruff (Dusk Form) -0746,Wishiwashi (None),Ultra Sun,Catchable,Routes 7 | 8 | 9 | 13 | 14 | and 15 | Melemele Sea | Kala'e Bay | Brooklet Hill | Akala Outskirts (Fishing) -0747,Mareanie (None),Ultra Sun,Catchable,Route 9 | Melemele Sea (SOS Battle) -0748,Toxapex (None),Ultra Sun,Evolve,Evolve Mareanie -0749,Mudbray (None),Ultra Sun,Catchable,Routes 4 | 6 | and 12 | Paniola Ranch | Blush Mountain -0750,Mudsdale (None),Ultra Sun,Catchable,Poni Plains | Route 12 | Blush Mountain (SOS Battle) -0751,Dewpider (None),Ultra Sun,Catchable,Brooklet HillDay (Surfing and walking) -0752,Araquanid (None),Ultra Sun,Catchable,Malie GardenDay -0753,Fomantis (None),Ultra Sun,Catchable,Route 5 | Lush Jungle -0754,Lurantis (None),Ultra Sun,Gift,Received from Samson Oak at Heahea Beach* (Totem-sized) -0755,Morelull (None),Ultra Sun,Catchable,Brooklet Hill | Lush JungleNight -0756,Shiinotic (None),Ultra Sun,Catchable,Route 11Night -0757,Salandit (None),Ultra Sun,Catchable,Route 8 | Wela Volcano Park | Lush Jungle (Cave) -0758,Salazzle (None),Ultra Sun,Catchable,Wela Volcano Park | Lush Jungle (SOS Battle) -0759,Stufful (None),Ultra Sun,Catchable,Route 8 | Akala Outskirts -0760,Bewear (None),Ultra Sun,Catchable,Poni Gauntlet | Hau'oli City (One) -0761,Bounsweet (None),Ultra Sun,Catchable,Breed Steenee or Tsareena -0762,Steenee (None),Ultra Sun,Catchable,Lush Jungle -0763,Tsareena (None),Ultra Sun,Evolve,Evolve Steenee -0764,Comfey (None),Ultra Sun,Catchable,Lush Jungle | Poké Pelago* -0765,Oranguru (None),Ultra Moon,Catchable,Lush Jungle -0766,Passimian (None),Ultra Sun,Catchable,Lush Jungle -0767,Wimpod (None),Ultra Sun,Catchable,Dividing Peak Tunnel | Route 8 | Poni Breaker Coast -0768,Golisopod (None),Ultra Sun,Evolve,Evolve Wimpod -0769,Sandygast (None),Ultra Sun,Catchable,Hano Beach -0770,Palossand (None),Ultra Sun,Evolve,Evolve Sandygast -0771,Pyukumuku (None),Ultra Sun,Catchable,Route 7 | Hano Beach (Surfing) | Poké Pelago* -0772,Type: Null (None),Ultra Sun,Gift,Received from Wicke at Ancient Poni Path after becoming Champion | Received from Wicke at Aether Paradise if party and boxes are full at Ancient Poni Path -0773,Silvally (None),Ultra Sun,Evolve,Evolve Type: Null -0774,Minior (Orange Core),Ultra Sun,Catchable,Mount Hokulani -0774,Minior (Yellow Core),Ultra Sun,Catchable,Mount Hokulani -0774,Minior (Green Core),Ultra Sun,Catchable,Mount Hokulani -0774,Minior (Blue Core),Ultra Sun,Catchable,Mount Hokulani -0774,Minior (Indigo Core),Ultra Sun,Catchable,Mount Hokulani -0774,Minior (Violet Core),Ultra Sun,Catchable,Mount Hokulani -0775,Komala (None),Ultra Sun,Catchable,Route 11 -0776,Turtonator (None),Ultra Sun,Catchable,Blush Mountain -0777,Togedemaru (None),Ultra Sun,Catchable,Blush Mountain -0778,Mimikyu (None),Ultra Sun,Gift,Thrifty Megamart (Abandoned Site) | Received from Samson Oak at Heahea Beach* (Totem-sized) -0779,Bruxish (None),Ultra Sun,Catchable,Routes 13 | 14 | and 15 (Fishing) -0780,Drampa (None),Ultra Moon,Catchable,Mount Lanakila -0781,Dhelmise (None),Ultra Sun,Catchable,Seafolk Village (Fishing) -0782,Jangmo-o (None),Ultra Sun,Catchable,Vast Poni Canyon -0783,Hakamo-o (None),Ultra Sun,Catchable,Vast Poni Canyon (SOS Battle) -0784,Kommo-o (None),Ultra Sun,Catchable,Vast Poni Canyon (SOS Battle) -0785,Tapu Koko (None),Ultra Sun,Catchable,Ruins of Conflict (after becoming Champion) (Only one) -0786,Tapu Lele (None),Ultra Sun,Catchable,Ruins of Life (after becoming Champion) (Only one) -0787,Tapu Bulu (None),Ultra Sun,Catchable,Ruins of Abundance (after becoming Champion) (Only one) -0788,Tapu Fini (None),Ultra Sun,Catchable,Ruins of Hope (after becoming Champion) (Only one) -0789,Cosmog (None),Ultra Sun,Catchable,Lake of the Sunne (Only one) -0790,Cosmoem (None),Ultra Sun,Evolve,Evolve Cosmog -0791,Solgaleo (None),Ultra Sun,Catchable,Mahalo Trail (Only one) -0792,Lunala (None),Ultra Moon,Catchable,Mahalo Trail (Only one) -0793,Nihilego (None),Ultra Sun,Catchable,Ultra Deep Sea -0794,Buzzwole (None),Ultra Sun,Catchable,Ultra Jungle -0795,Pheromosa (None),Ultra Moon,Catchable,Ultra Desert -0796,Xurkitree (None),Ultra Sun,Catchable,Ultra Plant -0797,Celesteela (None),Ultra Moon,Catchable,Ultra Crater -0798,Kartana (None),Ultra Sun,Catchable,Ultra Forest -0799,Guzzlord (None),Ultra Sun,Catchable,Ultra Ruin -0800,Necrozma (None),Ultra Sun,Catchable,Mount Lanakila (Only one) -0801,Magearna (None),Ultra Sun,Catchable,Hau'oli City (QR Scanner) -0801,Magearna (Original Color),Ultra Sun,Catchable,Hau'oli City (QR Scanner) -0802,Marshadow (None),Sword,Catchable,Pokémon HOME | Event -0803,Poipole (None),Ultra Sun,Gift,Received from SolieraUS/DulseUM in Megalo Tower or Ultra Megalopolis* -0804,Naganadel (None),Ultra Sun,Evolve,Evolve Poipole -0805,Stakataka (None),Ultra Moon,Catchable,Poni Grove (Only two) -0806,Blacephalon (None),Ultra Sun,Catchable,Poni Grove (Only two) -0807,Zeraora (None),Sun,Catchable,Unavailable -0810,Grookey (None),Sword,Starter,First partner Pokémon from Leon in Postwick -0811,Thwackey (None),Sword,Evolve,Evolve Grookey -0812,Rillaboom (None),Sword,Evolve,Evolve Thwackey -0813,Scorbunny (None),Sword,Starter,First partner Pokémon from Leon in Postwick -0814,Raboot (None),Sword,Evolve,Evolve Scorbunny -0815,Cinderace (None),Sword,Evolve,Evolve Raboot -0816,Sobble (None),Sword,Starter,First partner Pokémon from Leon in Postwick -0817,Drizzile (None),Sword,Evolve,Evolve Sobble -0818,Inteleon (None),Sword,Evolve,Evolve Drizzile -0819,Skwovet (None),Sword,Catchable,Routes 1 and 2 | Slumbering Weald | Routes 3 | 4 | and 5 | Rolling Fields | Motostoke Riverbank | North Lake Miloch | Dappled Grove | Watchtower Ruins (Berry trees) | Rolling Fields | East Lake Axewell | Motostoke Riverbank | Bridge Field | Stony Wilderness (Max Raid Battle) | Trade Bunnelby in Motostoke -0820,Greedent (None),Sword,Catchable,Routes 6 | 7 | and 9 | Axew's Eye | Bridge Field | Giant's Cap | Giant's Mirror | Giant's Seat | Hammerlocke Hills | Lake of Outrage | Motostoke Riverbank (Berry trees) | Bridge Field (Wanderer) | Bridge Field | Motostoke Riverbank | Stony Wilderness (Max Raid Battle) -0821,Rookidee (None),Sword,Catchable,Routes 1 | 2 | and 3 | Motostoke Riverbank | Slumbering Weald | East Lake Axewell | Giant's Cap | Hammerlocke Hills (Max Raid Battle) -0822,Corvisquire (None),Sword,Catchable,Giant's Mirror | Hammerlocke Hills | Motostoke Riverbank | Route 3 (Wanderer) | East Lake Axewell | Giant's Cap | Hammerlocke Hills (Max Raid Battle) -0823,Corviknight (None),Sword,Catchable,Route 7 | Dusty Bowl | Lake of Outrage | Slumbering Weald | Giant's Cap | Hammerlocke Hills | Motostoke Riverbank | North Lake Miloch | Watchtower Ruins (Wanderer) | East Lake Axewell | Giant's Cap | Hammerlocke Hills (Max Raid Battle) | Giant's Cap (Max Raid Battle) (Gigantamax Factor) -0824,Blipbug (None),Sword,Catchable,Routes 1 and 2 | Giant's Cap | Slumbering Weald | Bridge Field | Dappled Grove | Rolling Fields | South Lake Miloch (Max Raid Battle) -0825,Dottler (None),Sword,Catchable,Route 5 | Giant's Cap | Giant's Mirror | Stony Wilderness | Bridge Field | Dappled Grove | Rolling Fields | South Lake Miloch (Max Raid Battle) -0826,Orbeetle (None),Sword,Catchable,Giant's Cap | Lake of Outrage | Slumbering Weald | Dappled Grove | Bridge Field | Dappled Grove | Rolling Fields | South Lake Miloch (Max Raid Battle) | Dappled Grove | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0827,Nickit (None),Sword,Catchable,Routes 1 and 2 | Dusty Bowl | Giant's Mirror | Stony Wilderness | West Lake Axewell | Bridge Field | Stony Wilderness | Giant's Mirror | Dusty Bowl (Max Raid Battle) -0828,Thievul (None),Sword,Catchable,Routes 7 and 9 | Bridge Field | Hammerlocke Hills | Stony Wilderness | West Lake Axewell | Bridge Field | Stony Wilderness | Giant's Mirror | Dusty Bowl (Max Raid Battle) -0829,Gossifleur (None),Sword,Catchable,Routes 2 and 3 | Motostoke Riverbank | Bridge Field | Dappled Grove | Giant's Mirror | Stony Wilderness (Max Raid Battle) -0830,Eldegoss (None),Sword,Catchable,Motostoke Riverbank | Dusty Bowl | Giant's Cap | Stony Wilderness | Route 5 (Wanderer | one) | Dappled Grove | Bridge Field | Stony Wilderness | Giant's Mirror (Max Raid Battle) -0831,Wooloo (None),Sword,Catchable,Routes 1 and 4 | Motostoke Riverbank | Bridge Field | East Lake Axewell | Motostoke Riverbank | Rolling Fields | Stony Wilderness (Max Raid Battle) -0832,Dubwool (None),Sword,Catchable,Dusty Bowl | Hammerlocke Hills | Motostoke Riverbank | Rolling Fields | Bridge Field | East Lake Axewell | Motostoke Riverbank | Rolling Fields | Stony Wilderness (Max Raid Battle) -0833,Chewtle (None),Sword,Catchable,Routes 2 | 4 and 5 | Galar Mine No. 2 | Giant's Cap | Giant's Mirror | Hulbury | Motostoke | Motostoke Outskirts | Motostoke Riverbank | Bridge Field | Dusty Bowl | East Lake Axewell | Giant's Cap | Giant's Mirror | Lake of Outrage | South Lake Miloch | West Lake Axewell (Max Raid Battle) -0834,Drednaw (None),Sword,Catchable,Route 6 | Bridge Field | Dusty Bowl | Giant's Cap | Giant's Mirror | Lake of Outrage | Route 2 | Galar Mine No. 2 (Wanderer) | West Lake Axewell | South Lake Miloch | Bridge Field | Giant's Cap | Lake of Outrage | Giant's Mirror | Dusty Bowl (Max Raid Battle) | Giant's Cap (Max Raid Battle) (Gigantamax Factor) -0835,Yamper (None),Sword,Catchable,Routes 2 and 4 | Giant's Mirror | Motostoke Riverbank | Stony Wilderness | Motostoke Riverbank | Lake of Outrage | Giant's Mirror (Max Raid Battle) -0836,Boltund (None),Sword,Catchable,Dusty Bowl | Lake of Outrage | Motostoke Riverbank | North Lake Miloch (Wanderer) | Motostoke Riverbank | Lake of Outrage | Giant's Mirror (Max Raid Battle) -0837,Rolycoly (None),Sword,Catchable,Route 3 | Galar Mine | Giant's Cap | Motostoke Riverbank | Dusty Bowl | Giant's Seat | Rolling Fields | Stony Wilderness (Max Raid Battle) -0838,Carkol (None),Sword,Catchable,Bridge Field | Stony Wilderness | Giant's Cap | Galar Mine (Wanderer) | Giant's Seat | Rolling Fields | Stony Wilderness | Giant's Cap | Dusty Bowl (Max Raid Battle) -0839,Coalossal (None),Sword,Catchable,Dusty Bowl | Lake of Outrage | Giant's Cap (Wanderer) | Dusty Bowl | Giant's Seat | Rolling Fields | Stony Wilderness (Max Raid Battle) | Giant's Seat (Max Raid Battle) (Gigantamax Factor) -0840,Applin (None),Sword,Catchable,Route 5 | Dusty Bowl | Giant's Mirror | Stony Wilderness | Axew's Eye | Bridge Field | Dappled Grove | Giant's Mirror | Rolling Fields | Stony Wilderness (Max Raid Battle) -0841,Flapple (None),Sword,Catchable,Axew's Eye | Bridge Field | Dappled Grove | Giant's Mirror | Stony Wilderness (Max Raid Battle) | Dappled Grove (Max Raid Battle) (Gigantamax Factor) -0842,Appletun (None),Shield,Catchable,Axew's Eye | Bridge Field | Dappled Grove | Giant's Mirror | Stony Wilderness (Max Raid Battle) | Dappled Grove (Max Raid Battle) (Gigantamax Factor) -0843,Silicobra (None),Sword,Catchable,Route 6 | Dusty Bowl (Max Raid Battle) -0844,Sandaconda (None),Sword,Catchable,Route 8 | Lake of Outrage | Dusty Bowl (Max Raid Battle) | Dusty Bowl (Max Raid Battle) (Gigantamax Factor) -0845,Cramorant (None),Sword,Catchable,Route 9 | Bridge Field | Lake of Outrage | Stony Wilderness | Axew's Eye (Wanderer) | Giant's Cap | Hammerlocke Hills (Max Raid Battle) -0846,Arrokuda (None),Sword,Catchable,Route 2 | Hulbury | Motostoke Riverbank | East Lake Axewell | West Lake Axewell | South Lake Miloch | North Lake Miloch | Bridge Field | Giant's Cap | Lake of Outrage | Giant's Mirror (Max Raid Battle) -0847,Barraskewda (None),Sword,Catchable,Route 2 | Motostoke Riverbank | Dusty Bowl | Lake of Outrage | South Lake Miloch | North Lake Miloch | Bridge Field | Lake of Outrage (Max Raid Battle) -0848,Toxel (None),Sword,Catchable,Received from a Pokémon Breeder inside the Pokémon Nursery on Route 5 | Route 7 | Hammerlocke Hills | Giant's Cap | Stony Wilderness | Bridge Field | Motostoke Riverbank | East Lake Axewell | North Lake Miloch | Motostoke Riverbank | Giant's Cap | Lake of Outrage | Giant's Mirror | Hammerlocke Hills (Max Raid Battle) -0849,Toxtricity (None),Sword,Catchable,East Lake Axewell | Giant's Cap | Giant's Mirror | Hammerlocke Hills | Lake of Outrage | Motostoke Riverbank | North Lake Miloch (Max Raid Battle) (Amped Form) -0849,Toxtricity (Low Key Form),Scarlet,Catchable,Tera Raid Battles (5★) (AmpedS/Low KeyV Form) -0850,Sizzlipede (None),Sword,Catchable,Route 3 | Motostoke Stadium* | Stony Wilderness | Giant's Cap | Lake of Outrage | Dusty Bowl | Hammerlocke Hills (Max Raid Battle) -0851,Centiskorch (None),Sword,Catchable,Dusty Bowl | Giant's Cap | Hammerlocke Hills | Lake of Outrage | Stony Wilderness (Max Raid Battle) | Stony Wilderness | use Dynamax Crystal ★Sgr6859 at Watchtower Lair (Max Raid Battle) (Gigantamax Factor) -0852,Clobbopus (None),Sword,Catchable,Route 9 | North Lake Miloch | Dusty Bowl (Max Raid Battle) -0853,Grapploct (None),Sword,Catchable,Route 9 | Lake of Outrage | West Lake Axewell (Wanderer) | North Lake Miloch | Dusty Bowl (Max Raid Battle) -0854,Sinistea (None),Sword,Catchable,Stony Wilderness | Watchtower Ruins | South Lake MilochSh | Giant's MirrorSh (Max Raid Battle) Phony Form -0854,Sinistea (Authentic Form),Sword,Catchable,Glimwood Tangle | Stony Wilderness | Watchtower Ruins | South Lake MilochSh | Giant's MirrorSh (Max Raid Battle) Phony Form -0855,Polteageist (None),Sword,Catchable,Stony Wilderness | Watchtower Ruins | South Lake MilochSh | Giant's MirrorSh (Max Raid Battle) (Phony Form) -0855,Polteageist (Authentic Form),Sword,Catchable,Stony Wilderness | Watchtower Ruins | South Lake MilochSh | Giant's MirrorSh (Max Raid Battle) (Phony Form) -0856,Hatenna (None),Sword,Catchable,Trade Maractus in Stow-on-SideSw | Hammerlocke Hills | Motostoke Outskirts | Stony Wilderness | Bridge Field | Hammerlocke Hills | Motostoke Riverbank | Stony Wilderness | Watchtower Ruins (Max Raid Battle) -0857,Hattrem (None),Sword,Catchable,Dusty Bowl | Glimwood Tangle | Bridge Field | Hammerlocke Hills | Motostoke Riverbank | Stony Wilderness | Watchtower Ruins (Max Raid Battle) -0858,Hatterene (None),Sword,Catchable,Lake of Outrage | Bridge Field | Hammerlocke Hills | Motostoke Riverbank | Stony Wilderness | Watchtower Ruins (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0859,Impidimp (None),Sword,Catchable,Trade Maractus in Stow-on-SideSh | Giant's Mirror | Hammerlocke Hills | Motostoke Outskirts | Stony Wilderness | Glimwood Tangle (Wanderer) | Bridge Field | Dusty Bowl | Giant's Mirror | Hammerlocke Hills | Lake of Outrage | Rolling Fields (Max Raid Battle) -0860,Morgrem (None),Sword,Catchable,Glimwood Tangle | Bridge Field | Dusty Bowl | Giant's Mirror | Hammerlocke Hills | Lake of Outrage | Rolling Fields (Max Raid Battle) -0861,Grimmsnarl (None),Sword,Catchable,Lake of Outrage | Stony Wilderness (Wanderer) | Bridge Field | Dusty Bowl | Giant's Mirror | Hammerlocke Hills | Lake of Outrage | Rolling Fields (Max Raid Battle) | Dusty Bowl (Max Raid Battle) (Gigantamax Factor) -0862,Obstagoon (None),Sword,Catchable,Lake of Outrage | Route 2 (only one) | Bridge Field (Wanderer) | Bridge Field | Dusty Bowl | Giant's Mirror | Stony Wilderness | West Lake Axewell (Max Raid Battle) -0863,Perrserker (None),Sword,Catchable,Route 7 | Route 9 | Giant's Mirror | Lake of Outrage | Dusty Bowl | Giant's Seat | Stony Wilderness (Max Raid Battle) -0864,Cursola (None),Shield,Catchable,Giant's Mirror | South Lake Miloch | Stony Wilderness | Watchtower Ruins (Max Raid Battle) -0865,Sirfetch'd (None),Sword,Catchable,North Lake Miloch | Stony Wilderness | Dusty Bowl (Max Raid Battle) -0866,Mr. Rime (None),Sword,Catchable,Giant's SeatSh | Dusty Bowl | Giant's Cap | Hammerlocke Hills | Motostoke Riverbank | Stony Wilderness | Watchtower Ruins (Max Raid Battle) -0867,Runerigus (None),Sword,Catchable,Bridge Field | Dusty Bowl | Giant's Mirror | Rolling Fields | South Lake Miloch | Stony Wilderness | Watchtower Ruins | Dusty Bowl (Max Raid Battle) -0868,Milcery (None),Sword,Catchable,Route 4 | Bridge Field | Giant's Mirror | Bridge Field | Lake of Outrage (Max Raid Battle) -0869,Alcremie (None),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Vanilla Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Vanilla Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Vanilla Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Vanilla Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Vanilla Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Vanilla Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Ruby Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Ruby Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Ruby Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Ruby Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Ruby Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Ruby Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Ruby Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Matcha Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Matcha Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Matcha Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Matcha Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Matcha Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Matcha Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Matcha Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Mint Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Mint Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Mint Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Mint Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Mint Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Mint Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Mint Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Lemon Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Lemon Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Lemon Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Lemon Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Lemon Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Lemon Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Lemon Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Salted Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Salted Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Salted Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Salted Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Salted Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Salted Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Salted Cream),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Ruby Swirl),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Ruby Swirl),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Ruby Swirl),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Ruby Swirl),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Ruby Swirl),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Ruby Swirl),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Ruby Swirl),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Caramel Swirl),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Caramel Swirl),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Caramel Swirl),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Caramel Swirl),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Caramel Swirl),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Caramel Swirl),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Caramel Swirl),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Rainbow Swirl),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Rainbow Swirl),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Rainbow Swirl),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Rainbow Swirl),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Rainbow Swirl),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Rainbow Swirl),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0869,Alcremie (Rainbow Swirl),Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) -0870,Falinks (None),Sword,Catchable,Route 8 | Lake of Outrage | Dusty Bowl | North Lake Miloch | Rolling Fields | Stony Wilderness (Max Raid Battle) -0871,Pincurchin (None),Sword,Catchable,Route 9 | Giant's Mirror | Lake of Outrage | Motostoke Riverbank (Max Raid Battle) -0872,Snom (None),Sword,Catchable,Routes 8 and 10 | Lake of Outrage | Giant's Cap | Hammerlocke Hills | Stony Wilderness (Max Raid Battle) -0873,Frosmoth (None),Sword,Catchable,Giant's Cap | Hammerlocke Hills | Stony Wilderness (Max Raid Battle) -0874,Stonjourner (None),Sword,Catchable,Route 10 | Lake of Outrage | Giant's Seat | Rolling Fields | Stony Wilderness (Max Raid Battle) -0875,Eiscue (None),Sword,Catchable,Use Dynamax Crystal ★And603 at Watchtower Lair (Max Raid Battle) -0876,Indeedee (None),Sword,Catchable,Glimwood Tangle | Lake of Outrage (Male) | Rolling Fields | East Lake Axewell | Motostoke Riverbank | Bridge Field | Stony Wilderness | Dusty Bowl (Max Raid Battle) (Male) | Breed Indeedee (Female) -0876,Indeedee (Female),Sword,Catchable,Glimwood Tangle | Lake of Outrage (Male) | Rolling Fields | East Lake Axewell | Motostoke Riverbank | Bridge Field | Stony Wilderness | Dusty Bowl (Max Raid Battle) (Male) | Breed Indeedee (Female) -0877,Morpeko (None),Sword,Catchable,Routes 7 and 9 | Lake of Outrage | Giant's Mirror | Motostoke Riverbank | Lake of Outrage (Max Raid Battle) -0878,Cufant (None),Sword,Catchable,Bridge Field | Dusty Bowl | Giant's Seat (Max Raid Battle) -0879,Copperajah (None),Sword,Catchable,Lake of Outrage | Hammerlocke Hills (Wanderer) | Hammerlocke Hills | Lake of Outrage | Dusty Bowl | Giant's Seat (Max Raid Battle) | Stony Wilderness (Max Raid Battle) (Gigantamax Factor) -0880,Dracozolt (None),Sword,Catchable,Revive from Fossilized Bird and Fossilized Drake by Cara Liss on Route 6 -0881,Arctozolt (None),Sword,Catchable,Revive from Fossilized Bird and Fossilized Dino by Cara Liss on Route 6 -0882,Dracovish (None),Sword,Catchable,Revive from Fossilized Fish and Fossilized Drake by Cara Liss on Route 6 -0883,Arctovish (None),Sword,Catchable,Revive from Fossilized Fish and Fossilized Dino by Cara Liss on Route 6 -0884,Duraludon (None),Sword,Catchable,Route 10 | Giant's Seat | Lake of Outrage | Trade Frosmoth in Wyndon | Giant's Seat | Stony Wilderness | Dusty Bowl (Max Raid Battle) | Giant's Seat (Max Raid Battle) (Gigantamax Factor) -0885,Dreepy (None),Sword,Catchable,Lake of Outrage | Axew's Eye | Rolling Fields (Max Raid Battle) -0886,Drakloak (None),Sword,Catchable,Lake of Outrage | Axew's Eye | Rolling Fields (Max Raid Battle) -0887,Dragapult (None),Sword,Catchable,Axew's Eye | Rolling Fields (Max Raid Battle) -0888,Zacian (None),Sword,Catchable,Tower Summit (Only one) -0889,Zamazenta (None),Shield,Catchable,Tower Summit (Only one) -0890,Eternatus (None),Sword,Catchable,Tower Summit (Only one) -0891,Kubfu (None),Expansion Pass,Gift,Received from Mustard at the Master Dojo after completing his trials -0892,Urshifu (None),Expansion Pass,Evolve,Evolve Kubfu -0892,Urshifu (Rapid Strike Style),Expansion Pass,Evolve,Evolve Kubfu -0893,Zarude (None),Scarlet,Catchable,Pokémon HOME -0893,Zarude (Dada),Sword,Event,Event | Event | Event -0894,Regieleki (None),Expansion Pass,Catchable,Split-Decision Ruins (Only one | choice between it and Regidrago) -0895,Regidrago (None),Expansion Pass,Catchable,Split-Decision Ruins (Only one | choice between it and Regieleki) -0896,Glastrier (None),Expansion Pass,Catchable,Crown Shrine (Only one | if the player obtained the Iceroot Carrot) -0897,Spectrier (None),Expansion Pass,Catchable,Crown Shrine (Only one | if the player obtained the Shaderoot Carrot) -0898,Calyrex (None),Expansion Pass,Catchable,Crown Shrine (Only one)* -0906,Sprigatito (None),Scarlet,Starter,First partner Pokémon from Clavell in Cabo Poco -0907,Floragato (None),Scarlet,Evolve,Evolve Sprigatito -0908,Meowscarada (None),Scarlet,Evolve,Evolve Floragato -0909,Fuecoco (None),Scarlet,Starter,First partner Pokémon from Clavell in Cabo Poco -0910,Crocalor (None),Scarlet,Evolve,Evolve Fuecoco -0911,Skeledirge (None),Scarlet,Evolve,Evolve Crocalor -0912,Quaxly (None),Scarlet,Starter,First partner Pokémon from Clavell in Cabo Poco -0913,Quaxwell (None),Scarlet,Evolve,Evolve Quaxly -0914,Quaquaval (None),Scarlet,Evolve,Evolve Quaxwell -0915,Lechonk (None),Scarlet,Catchable,South Province: Area One | Area Two | Area Three | Area Four | Area Five | Poco Path | Pokémon League | East Province: Area One | Area Two | Tera Raid Battles (1★) -0916,Oinkologne (None),Scarlet,Catchable,South Province: Area Three | Area Five | East Province: Area One | Area Two | Tagtree Thicket | West Province: Area Two | Area Three | Tera Raid Battles (3★) -0916,Oinkologne (Female),Scarlet,Catchable,South Province: Area Three | Area Five | East Province: Area One | Area Two | Tagtree Thicket | West Province: Area Two | Area Three | Tera Raid Battles (3★) -0917,Tarountula (None),Scarlet,Catchable,South Province: Area One | Area Two | Area Three | Area Four | Area Five | Cabo Poco | Poco Path | Pokémon League | North Province: Socarrat Trail | Tera Raid Battles (1★) -0918,Spidops (None),Scarlet,Catchable,East Province: Area One | Area Two | Tagtree Thicket | West Province: Area Three | North Province: Area Two | Socarrat Trail | Tera Raid Battles (3★) -0919,Nymble (None),Scarlet,Catchable,South Province: Area Two | Area Three | Area Six | West Province: Area One | Tera Raid Battles (1★) -0920,Lokix (None),Scarlet,Catchable,South Province: Area Three | Area Four | Area Five | Area Six | Alfornada Cavern | Pokémon League | East Province: Area One | Area Two | Area Three | West Province: Area Two | Area Three | Asado Desert | West Province: Area One (Fighting Tera Type) | North Province: Area One | Area Two | Area Three | Casseroya Lake | Dalizapa Passage | Glaseado Mountain | Area Zero | Tera Raid Battles (3★) -0921,Pawmi (None),Scarlet,Catchable,South Province: Area One | Area Two | Area Three | Area Five | Poco Path | West Province: Area One | Area Zero | Tera Raid Battles (1★) -0922,Pawmo (None),Scarlet,Catchable,South Province: Area One | Area Two | Area Three | Area Four | Area Five | Area Six | Pokémon League | East Province: Area One | Area Two | Area Three | West Province: Area One | Area Two | Area Three | Asado Desert | North Province: Area One | Area Three | Glaseado Mountain | North Province: Area Three (Steel Tera Type) | Area Zero | Tera Raid Battles (3★) -0923,Pawmot (None),Scarlet,Catchable,Tera Raid Battles (5★ | 6★) -0924,Tandemaus (None),Scarlet,Catchable,South Province: Pokémon League | East Province: Area One | Area Two | Area Three | West Province: Area Two | Area Three | Tera Raid Battles (2★) -0925,Maushold (None),Scarlet,Catchable,Tera Raid Battles (4★) (Family of Three Form) | Tera Raid Battles (6★) (Family of Four Form) -0925,Maushold (Family of Four),Scarlet,Catchable,Tera Raid Battles (6★) (Family of Four Form) -0926,Fidough (None),Scarlet,Catchable,South Province: Area One | Area Two | Area Three | Area Six | Pokémon League | East Province: Area Three | West Province: Area Three | Tera Raid Battles (1★) -0927,Dachsbun (None),Scarlet,Catchable,South Province: Area Six | East Province: Area Three | West Province: Area Three | Tera Raid Battles (4★ | 6★) -0928,Smoliv (None),Scarlet,Catchable,South Province: Area Two | Tera Raid Battles (1★) -0929,Dolliv (None),Scarlet,Catchable,East Province: East Paldean Sea | Tagtree Thicket | North Province: Area Three | Tera Raid Battles (3★) -0930,Arboliva (None),Scarlet,Catchable,Tera Raid Battles (5★) -0931,Squawkabilly (None),Scarlet,Catchable,South Province: Cabo Poco (Green Plumage) | East Province: Area One | Area Two | Area Three (Green/Blue/Yellow/White Plumage) | West Province: Area One (Green Plumage) | Tera Raid Battles (4★) (Green Plumage) -0931,Squawkabilly (Blue Plumage),Scarlet,Catchable,East Province: Area One | Area Two | Area Three (Green/Blue/Yellow/White Plumage) -0931,Squawkabilly (Yellow Plumage),Scarlet,Catchable,East Province: Area One | Area Two | Area Three (Green/Blue/Yellow/White Plumage) -0931,Squawkabilly (White Plumage),Scarlet,Catchable,East Province: Area One | Area Two | Area Three (Green/Blue/Yellow/White Plumage) -0932,Nacli (None),Scarlet,Catchable,South Province: Area Two | Area Three | Area Four | Area Five | Area Six | Pokémon League | East Province: Area One | Area Two | Area Three | East Paldean Sea | West Province: Area One | Area Two | Area Three | Asado Desert | North Province: Area One | Area Two | Area Three | Casseroya Lake | Glaseado Mountain | Area Zero | Tera Raid Battles (1★) -0933,Naclstack (None),Scarlet,Catchable,South Province: Area Six | West Province: Area Three | West Province: Area Two (Ghost Tera Type) | North Province: Area One | Area Two | Area Three | Casseroya Lake | Glaseado Mountain | Area Zero | Tera Raid Battles (3★) -0934,Garganacl (None),Scarlet,Catchable,Area Zero | Tera Raid Battles (5★ | 6★) -0935,Charcadet (None),Scarlet,Catchable,South Province: Area Three | Area Four | Area Five | East Province: Area One | Area Two | Area Three | Tagtree Thicket | West Province: Area One | Area Two | Area Three | Asado Desert | Tera Raid Battles (1★ | 3★) -0936,Armarouge (None),Scarlet,Catchable,South Province: Area Two | Tera Raid Battles (5★ | 6★) -0937,Ceruledge (None),Scarlet,Catchable,Tera Raid Battle Search (5★ | 6★ | Poké Portal News) -0938,Tadbulb (None),Scarlet,Catchable,South Province: Area One | Area Two | Area Three | Area Four | Area Five | East Province: Area One | Area Two | Area Three | West Province: Area Two | North Province: Glaseado Mountain | Tera Raid Battles (1★) -0939,Bellibolt (None),Scarlet,Catchable,South Province: Area Four | Area Six | East Province: Area Three | Tagtree Thicket | West Province: Area Two | Area Three | North Province: Area Three | Glaseado Mountain | North Province: Casseroya Lake (Water Tera Type) | Tera Raid Battles (4★) -0940,Wattrel (None),Scarlet,Catchable,South Province: South Paldean Sea | East Province: Area Two | East Paldean Sea | West Province: Area One | West Paldean Sea | Tera Raid Battles (1★) -0941,Kilowattrel (None),Scarlet,Catchable,South Province: Area One | Area Four | Area Five | Area Six | South Paldean Sea | East Province: Area One | Area Two | Area Three | East Paldean Sea | West Province: Area One | Area Two | West Paldean Sea | North Province: Area One | Area Three | North Paldean Sea | Casseroya Lake | Tera Raid Battles (4★ | 6★) -0942,Maschiff (None),Scarlet,Catchable,South Province: Area One | Area Two | Area Four | West Province: Area Two | Area Three | Tera Raid Battles (1★) -0943,Mabosstiff (None),Scarlet,Catchable,West Province: Area Three | North Province: Area Two | Casseroya Lake | Socarrat Trail | Tera Raid Battles (5★ | 6★) -0944,Shroodle (None),Scarlet,Catchable,South Province: Area One | Area Two | East Province: Area One | Area Two | Tagtree Thicket | West Province: Area Three | Tera Raid Battles (1★) -0945,Grafaiai (None),Scarlet,Catchable,East Province: Tagtree Thicket | North Province: Area Two | Casseroya Lake | East Province: Tagtree Thicket (Bug Tera Type) | Tera Raid Battles (4★ | 6★) -0946,Bramblin (None),Scarlet,Catchable,East Province: Area Three | West Province: Asado Desert | Tera Raid Battles (2★) -0947,Brambleghast (None),Scarlet,Catchable,North Province: Area One | Socarrat Trail | Tera Raid Battles (5★) -0948,Toedscool (None),Scarlet,Catchable,South Province: Area One | Area Three | Area Four | Area Five | East Province: Area One | Area Two | Tagtree Thicket | West Province: Area Two | Area Three | North Province: Socarrat Trail | Tera Raid Battles (1★) -0949,Toedscruel (None),Scarlet,Catchable,North Province: Socarrat Trail | Tera Raid Battles (4★ | 6★) -0950,Klawf (None),Scarlet,Catchable,South Province: Area Three | South Province: Area ThreeFormer Titan (Only one) | Tera Raid Battles (6★) -0951,Capsakid (None),Scarlet,Catchable,South Province: Area Two | West Province: Area One | Asado Desert | Tera Raid Battles (2★) -0952,Scovillain (None),Scarlet,Catchable,South Province: Area Six | North Province: Area One | Area Three | Dalizapa Passage | Tera Raid Battles (4★) -0953,Rellor (None),Scarlet,Catchable,West Province: Asado Desert | Tera Raid Battles (1★) -0954,Rabsca (None),Scarlet,Catchable,Tera Raid Battles (4★) -0955,Flittle (None),Scarlet,Catchable,South Province: Area One | Area Four | Area Five | Area Six | East Province: Area Two | West Province: Area One | Asado Desert | North Province: Area One | Dalizapa Passage | Tera Raid Battles (1★) -0956,Espathra (None),Scarlet,Catchable,South Province: Area Six | West Province: Asado Desert | North Province: Area One | Dalizapa Passage | North Province: Dalizapa Passage (Steel Tera Type) | Area Zero | Tera Raid Battles (4★) -0957,Tinkatink (None),Scarlet,Catchable,South Province: Area Two | Area Three | East Province: Area Two | West Province: Area One | Asado Desert | Tera Raid Battles (2★) -0958,Tinkatuff (None),Scarlet,Catchable,South Province: Area Six | East Province: Area Two | West Province: Area Two | Asado Desert | North Province: Area One | Area Three | Dalizapa Passage | Casseroya Lake | West Province: Area One (Dark Tera Type) | Tera Raid Battles (3★) -0959,Tinkaton (None),Scarlet,Catchable,Tera Raid Battles (5★ | 6★) -0960,Wiglett (None),Scarlet,Catchable,South Province: Area One | Area Five | East Province: Area Two | West Province: Area One | Area Two | North Province: Area One | Tera Raid Battles (1★) -0961,Wugtrio (None),Scarlet,Catchable,West Province: Area Two | North Province: Area One | Area Three | North Province: Area One (Ground Tera Type) | Tera Raid Battles (4★) -0962,Bombirdier (None),Scarlet,Catchable,South Province: Area Six | West Province: Area One | Area Three | West Paldean Sea | West Province: Area OneFormer Titan (Only one) | Tera Raid Battles (5★ | 6★) -0963,Finizen (None),Scarlet,Catchable,South Province: South Paldean Sea | East Province: East Paldean Sea | West Province: Area Two | West Paldean Sea | North Province: North Paldean Sea | Tera Raid Battles (3★) -0964,Palafin (None),Scarlet,Catchable,Tera Raid Battles (5★) -0965,Varoom (None),Scarlet,Catchable,East Province: Area Three | West Province: Area Two | Tera Raid Battles (2★) -0966,Revavroom (None),Scarlet,Catchable,East Province: Area Three | North Province: Area One | Area Two | Dalizapa Passage | North Province: Glaseado Mountain (Fire Tera Type) | Tera Raid Battles (5★ | 6★) -0967,Cyclizar (None),Scarlet,Catchable,East Province: Area One | Area Two | West Province: Area One | Area Two | Area Three | West Province: Asado Desert (Flying Tera Type) | Tera Raid Battles (4★ | 6★) -0968,Orthworm (None),Scarlet,Catchable,East Province: Area Three | West Province: Asado Desert | East Province: Area ThreeFormer Titan (Only one) | Tera Raid Battles (5★ | 6★) -0969,Glimmet (None),Scarlet,Catchable,South Province: Alfornada Cavern | East Province: Area Three | West Province: Area Two | North Province: Area One | Area Two | Glaseado Mountain | Area Zero | Tera Raid Battles (3★) -0970,Glimmora (None),Scarlet,Catchable,Area Zero | Tera Raid Battles (5★ | 6★) -0971,Greavard (None),Scarlet,Catchable,West Province: Area Three | North Province: Dalizapa Passage | Glaseado Mountain | Tera Raid Battles (1★) -0972,Houndstone (None),Scarlet,Catchable,North Province: Area One | Dalizapa Passage | Glaseado Mountain | Casseroya Lake | Socarrat Trail | South Province: Area Five (Ground Tera Type) | Tera Raid Battles (4★) -0973,Flamigo (None),Scarlet,Catchable,South Province: Area One | Area Four | Area Five | South Province: Area Five (Bug Tera Type) | East Province: Area Two | Area Three | West Province: Area Two | Area Three | North Province: Area One | Casseroya Lake | Glaseado Mountain | Area Zero | Tera Raid Battles (4★) -0974,Cetoddle (None),Scarlet,Catchable,West Province: Area Three | North Province: Dalizapa Passage | Glaseado Mountain | Tera Raid Battles (3★) -0975,Cetitan (None),Scarlet,Catchable,North Province: Glaseado Mountain | Tera Raid Battles (5★ | 6★) -0976,Veluza (None),Scarlet,Catchable,East Province: Area One | West Province: West Paldean Sea | North Province: North Paldean Sea | Casseroya Lake | Socarrat Trail | North Province: Glaseado Mountain (Normal Tera Type) | Tera Raid Battles (4★) -0977,Dondozo (None),Scarlet,Catchable,North Province: Casseroya Lake | Tera Raid Battles (5★ | 6★) -0978,Tatsugiri (None),Scarlet,Catchable,North Province: Casseroya Lake (All Forms) | North Province: Casseroya LakeFormer Titan (Only one) (Curly Form) | Tera Raid Battles (5★) (All Forms) -0978,Tatsugiri (Droopy Form),Scarlet,Catchable,North Province: Casseroya Lake (All Forms) | Tera Raid Battles (5★) (All Forms) -0978,Tatsugiri (Stretchy Form),Scarlet,Catchable,North Province: Casseroya Lake (All Forms) | Tera Raid Battles (5★) (All Forms) | Event -0979,Annihilape (None),Scarlet,Catchable,Tera Raid Battles (5★ | 6★) -0980,Clodsire (None),Scarlet,Catchable,South Province: Area Five | Area Six | East Province: Area Three | West Province: Area Three | North Province: Area One | Glaseado Mountain | Tera Raid Battles (4★ | 6★) -0981,Farigiraf (None),Scarlet,Catchable,Area Zero | Tera Raid Battles (4★ | 6★) -0982,Dudunsparce (None),Scarlet,Catchable,Evolve Dunsparce (Two-Segment/Three-Segment Forms) | Area Zero (Two-Segment Form) | Tera Raid Battles (4★) (Two-Segment Form) -0982,Dudunsparce (Three-Segment Form),Scarlet,Catchable,Evolve Dunsparce (Two-Segment/Three-Segment Forms) | Area Zero (Two-Segment Form) | Tera Raid Battles (4★) (Two-Segment Form) -0983,Kingambit (None),Scarlet,Catchable,Tera Raid Battles (5★ | 6★) -0984,Great Tusk (None),Scarlet,Catchable,Area Zero | West Province: Asado DesertFormer Titan (Only one) -0985,Scream Tail (None),Scarlet,Catchable,Area Zero -0986,Brute Bonnet (None),Scarlet,Catchable,Area Zero -0987,Flutter Mane (None),Scarlet,Catchable,Area Zero -0988,Slither Wing (None),Scarlet,Catchable,Area Zero -0989,Sandy Shocks (None),Scarlet,Catchable,Area Zero -0990,Iron Treads (None),Scarlet,Catchable,Union Circle -0991,Iron Bundle (None),Scarlet,Catchable,Union Circle | Poké Portal News -0992,Iron Hands (None),Scarlet,Catchable,Union Circle -0993,Iron Jugulis (None),Scarlet,Catchable,Union Circle -0994,Iron Moth (None),Scarlet,Catchable,Union Circle | Poké Portal News -0995,Iron Thorns (None),Scarlet,Catchable,Union Circle -0996,Frigibax (None),Scarlet,Catchable,North Province: Dalizapa Passage | Glaseado Mountain | North Province: Glaseado Mountain (Dark Tera Type) | Tera Raid Battles (3★) -0997,Arctibax (None),Scarlet,Catchable,North Province: Glaseado Mountain -0998,Baxcalibur (None),Scarlet,Catchable,Tera Raid Battles (5★ | 6★) -0999,Gimmighoul (None),Scarlet,Catchable,"Chest Form +number,name,introduced_in_gen,earliest_game,obtain_method,encounter_locations +0001,Bulbasaur (None),1,Yellow,Gift,Received from a girl in Cerulean City if the partner Pikachu's friendship is 147 or higher +0002,Ivysaur (None),1,Yellow,Evolve,Evolve Bulbasaur +0003,Venusaur (None),1,Yellow,Evolve,Evolve Ivysaur +0004,Charmander (None),1,Yellow,Gift,Received from a boy on Route 24 +0005,Charmeleon (None),1,Yellow,Evolve,Evolve Charmander +0006,Charizard (None),1,Yellow,Evolve,Evolve Charmeleon +0007,Squirtle (None),1,Yellow,Gift,Received from Officer Jenny in Vermilion City after receiving the Thunder Badge +0008,Wartortle (None),1,Yellow,Evolve,Evolve Squirtle +0009,Blastoise (None),1,Yellow,Evolve,Evolve Wartortle +0010,Caterpie (None),1,Yellow,Catchable,Viridian Forest +0011,Metapod (None),1,Yellow,Catchable,Viridian Forest +0012,Butterfree (None),1,Yellow,Evolve,Evolve Metapod +0013,Weedle (None),1,Red,Catchable,Routes 2 | 24 | and 25 | Viridian Forest +0014,Kakuna (None),1,Red,Catchable,Routes 24 and 25 | Viridian Forest +0015,Beedrill (None),1,Red,Evolve,Evolve Kakuna +0016,Pidgey (None),1,Yellow,Catchable,Routes 1 | 2 | 5 | 6 | 7 | 8 | 11 | 12 | 13 | 21 | 24 | and 25 | Viridian Forest +0017,Pidgeotto (None),1,Yellow,Catchable,Routes 5 | 6 | 7 | 8 | 11 | 12 | 13 | 14 | 15 | 21 | 24 | and 25 | Viridian Forest +0018,Pidgeot (None),1,Yellow,Evolve,Evolve Pidgeotto +0019,Rattata (None),1,Yellow,Catchable,Routes 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 16 | 18 | 21 | and 22 | Pokémon Mansion +0019,Rattata (Alolan Form),1,Ultra Sun,Catchable,Routes 1 | 2 | 4 | 6 | 8 | Kala'e BayNight (Alolan Form) +0020,Raticate (None),1,Yellow,Catchable,Routes 9 | 10 | 11 | 16 | 18 | and 21 | Pokémon Mansion +0020,Raticate (Alolan Form),1,Ultra Sun,Catchable,Routes 10 | 15 | 16 | 17 | Akala Outskirts | Tapu Village | Mount Lanakila | Poni PlainsNight (Alolan Form) | Route 8Night (SOS Battle) (Alolan Form) +0021,Spearow (None),1,Yellow,Catchable,Routes 3 | 4 | 9 | 16 | 18 | and 22 +0022,Fearow (None),1,Yellow,Catchable,Routes 9 | 16 | 17 | 18 | and 23 +0023,Ekans (None),1,Red,Catchable,Routes 4 | 8 | 9 | 10 | 11 | and 23 +0024,Arbok (None),1,Red,Catchable,Route 23 and Cerulean Cave +0025,Pikachu (None),1,Yellow,Catchable,First Pokémon from Professor Oak in Pallet Town +0025,Pikachu (Original Cap),1,Ultra Sun,Event,Event +0025,Pikachu (Hoenn Cap),1,Ultra Sun,Event,Event +0025,Pikachu (Sinnoh Cap),1,Ultra Sun,Event,Event +0025,Pikachu (Unova Cap),1,Ultra Sun,Event,Event +0025,Pikachu (Kalos Cap),1,Ultra Sun,Event,Event +0025,Pikachu (Alola Cap),1,Ultra Sun,Event,Event +0025,Pikachu (Partner Cap),1,Ultra Sun,Catchable,Pikachu Valley (QR Scanner) (Partner Cap Pikachu) +0025,Pikachu (World Cap),1,Sword,Event,Event | Event +0026,Raichu (None),1,Red,Catchable,Cerulean Cave +0026,Raichu (Alolan Form),1,Ultra Sun,Evolve,Evolve Pikachu (Alolan Form) +0027,Sandshrew (None),1,Yellow,Catchable,Routes 3 and 4 | Mt. Moon +0027,Sandshrew (Alolan Form),1,Ultra Moon,Catchable,Mount Lanakila | Tapu Village (Alolan Form) +0028,Sandslash (None),1,Yellow,Catchable,Cerulean Cave +0028,Sandslash (Alolan Form),1,Ultra Moon,Catchable,Evolve S | shrew (Alolan Form) +0029,Nidoran♀ (None),1,Yellow,Catchable,Routes 2 | 9 | 10 | and 22 | Safari Zone +0030,Nidorina (None),1,Yellow,Catchable,Routes 9 and 23 | Safari Zone +0031,Nidoqueen (None),1,Yellow,Evolve,Evolve Nidorina +0032,Nidoran♂ (None),1,Yellow,Catchable,Routes 2 | 9 | 10 | and 22 | Safari Zone +0033,Nidorino (None),1,Yellow,Catchable,Routes 9 and 23 | Safari Zone +0034,Nidoking (None),1,Yellow,Evolve,Evolve Nidorino +0035,Clefairy (None),1,Yellow,Catchable,Mt. Moon +0036,Clefable (None),1,Yellow,Evolve,Evolve Clefairy +0037,Vulpix (None),1,Yellow,Catchable,Celadon City (Rocket Game Corner) +0037,Vulpix (Alolan Form),1,Ultra Sun,Catchable,Tapu Village | Mount Lanakila (Alolan Form) +0038,Ninetales (None),1,Yellow,Evolve,Evolve Vulpix +0038,Ninetales (Alolan Form),1,Ultra Sun,Evolve,Evolve Vulpix (Alolan Form) +0039,Jigglypuff (None),1,Yellow,Catchable,Routes 5 | 6 | 7 | and 8 +0040,Wigglytuff (None),1,Yellow,Catchable,Celadon City (Rocket Game Corner) +0041,Zubat (None),1,Yellow,Catchable,Mt. Moon | Rock Tunnel | Seafoam Islands | Victory Road +0042,Golbat (None),1,Yellow,Catchable,Seafoam Islands | Victory Road | Cerulean Cave +0043,Oddish (None),1,Yellow,Catchable,Routes 12 | 13 | 14 | 15 | 24 | and 25 +0044,Gloom (None),1,Yellow,Catchable,Routes 12 | 13 | 14 | and 15 | Cerulean Cave +0045,Vileplume (None),1,Yellow,Evolve,Evolve Gloom +0046,Paras (None),1,Yellow,Catchable,Mt. Moon | Safari Zone +0047,Parasect (None),1,Yellow,Catchable,Safari Zone | Cerulean Cave | Trade for Tangela on Route 18 +0048,Venonat (None),1,Yellow,Catchable,Routes 14 | 15 | 24 | and 25 +0049,Venomoth (None),1,Yellow,Catchable,Routes 14 and 15 | Cerulean Cave +0050,Diglett (None),1,Yellow,Catchable,Diglett's Cave +0050,Diglett (Alolan Form),1,Ultra Sun,Catchable,Routes 5 | 7 | Diglett's Tunnel | Verdant Cavern (Alolan Form) +0051,Dugtrio (None),1,Yellow,Catchable,Diglett's Cave | Trade Lickitung on Route 11 +0051,Dugtrio (Alolan Form),1,Ultra Sun,Catchable,Haina Desert | Poni Coast | Resolution Cave | Vast Poni Canyon | Lush Jungle (Cave) (Alolan Form) +0052,Meowth (None),1,Blue,Catchable,Routes 5 | 6 | 7 | and 8 +0052,Meowth (Alolan Form),1,Ultra Sun,Catchable,Route 2 | Trainers' School | Hau'oli City | Malie Garden (Alolan Form) +0052,Meowth (Galarian Form),1,Sword,Catchable,Route 4 (Galarian Form) | Dusty Bowl | Giant's Seat | Stony Wilderness (Max Raid Battle) (Galarian Form +0053,Persian (None),1,Blue,Evolve,Evolve Meowth +0053,Persian (Alolan Form),1,Ultra Sun,Catchable,Malie Garden (SOS Battle) (Alolan Form) +0054,Psyduck (None),1,Yellow,Catchable,Route 6 (Surfing) +0055,Golduck (None),1,Yellow,Catchable,Route 6 (Surfing) +0056,Mankey (None),1,Yellow,Catchable,Routes 3 | 4 | 22 | and 23 +0057,Primeape (None),1,Yellow,Catchable,Route 23 +0058,Growlithe (None),1,Yellow,Catchable,Pokémon Mansion +0058,Growlithe (Hisuian Form),1,Legends: Arceus,Catchable,Cobalt Coastl | s: Windbreak St | | Veilstone Cape | massive mass outbreaks (Hisuian Form) +0059,Arcanine (None),1,Yellow,Evolve,Evolve Growlithe +0059,Arcanine (Hisuian Form),1,Legends: Arceus,Catchable,Cobalt Coastl | s: massive mass outbreaks (Hisuian Form) +0060,Poliwag (None),1,Yellow,Catchable,Routes 6 | 10 | 11 | 12 | 13 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | and 25 | Pallet Town | Viridian City | Cerulean City | Cerulean Gym | Cerulean Cave | Vermilion City | Celadon City | Fuchsia City | Safari Zone | Seafoam Islands | Cinnabar Island | Indigo Plateau (Good Rod) | Routes 22 and 23 | Viridian City (Super Rod) +0061,Poliwhirl (None),1,Yellow,Catchable,Routes 22 and 23 (Super Rod) +0062,Poliwrath (None),1,Yellow,Evolve,Evolve Poliwhirl +0063,Abra (None),1,Yellow,Catchable,Routes 5 | 6 | 7 | and 8 | Celadon City (Rocket Game Corner) +0064,Kadabra (None),1,Yellow,Catchable,Route 8 +0065,Alakazam (None),1,Yellow,Evolve,Evolve Kadabra +0066,Machop (None),1,Yellow,Catchable,Route 10 | Rock Tunnel +0067,Machoke (None),1,Yellow,Catchable,Victory Road | Trade Cubone in Underground Path (Kanto Routes 5–6)* +0068,Machamp (None),1,Red,Evolve,Evolve Machoke +0069,Bellsprout (None),1,Yellow,Catchable,Routes 12 | 13 | 14 | 15 | 24 | and 25 +0070,Weepinbell (None),1,Yellow,Catchable,Routes 12 | 13 | 14 | and 15 | Cerulean Cave +0071,Victreebel (None),1,Yellow,Evolve,Evolve Weepinbell +0072,Tentacool (None),1,Yellow,Catchable,Routes 19 | 20 | and 21 | Seafoam Islands (Surfing) | Routes 11 | 13 | 17 | 18 | 19 | 20 | and 21 | Pallet Town | Vermilion City | Cinnabar Island (Super Rod) +0073,Tentacruel (None),1,Yellow,Catchable,Routes 19 | 20 | and 21 (Super Rod) +0074,Geodude (None),1,Yellow,Catchable,Mt. Moon | Rock Tunnel | Victory Road +0074,Geodude (Alolan Form),1,Ultra Sun,Catchable,Breed Graveler or Golem (Alolan Form) +0075,Graveler (None),1,Yellow,Catchable,Victory Road | Cerulean Cave +0075,Graveler (Alolan Form),1,Ultra Sun,Catchable,Routes 12 | 17 | Blush Mountain (Alolan Form) +0076,Golem (None),1,Yellow,Evolve,Evolve Graveler +0076,Golem (Alolan Form),1,Ultra Sun,Evolve,Evolve Graveler (Alolan Form) +0077,Ponyta (None),1,Yellow,Catchable,Route 17 +0077,Ponyta (Galarian Form),1,Sword,Catchable,Trade | Event | Wild Area News (Galarian Form) +0078,Rapidash (None),1,Yellow,Evolve,Evolve Ponyta +0078,Rapidash (Galarian Form),1,Sword,Catchable,Trade | Wild Area News (Galarian Form) +0079,Slowpoke (None),1,Yellow,Catchable,Seafoam Islands | Routes 12 and 13 (surfing) +0079,Slowpoke (Galarian Form),1,Sword,Catchable,Wedgehurst StationVersion 1.1.0+ (Only one) (Galarian Form) +0080,Slowbro (None),1,Yellow,Catchable,Routes 12 and 13 (surfing) | Seafoam Islands (walking) +0080,Slowbro (Galarian Form),1,Sword,Evolve,Evolve SlowpokeVersion 1.2.0+ (Galarian Form) +0081,Magnemite (None),1,Yellow,Catchable,Route 10 | Power Plant +0082,Magneton (None),1,Yellow,Catchable,Power Plant +0083,Farfetch'd (None),1,Yellow,Catchable,Routes 12 and 13 +0083,Farfetch'd (Galarian Form),1,Sword,Catchable,Route 5 | Giant's Mirror (Galarian Form) | Dusty Bowl | North Lake Miloch | Stony Wilderness (Max Raid Battle) (Galarian Form) +0084,Doduo (None),1,Yellow,Catchable,Routes 16 | 17 | and 18 +0085,Dodrio (None),1,Yellow,Catchable,Route 17 +0086,Seel (None),1,Yellow,Catchable,Seafoam Islands +0087,Dewgong (None),1,Yellow,Catchable,Seafoam Islands | Trade Growlithe at the Pokémon Lab on Cinnabar Island +0088,Grimer (None),1,Yellow,Catchable,Pokémon Mansion | Power Plant +0088,Grimer (Alolan Form),1,Ultra Sun,Catchable,Trainers' School | Hau'oli City | Malie City (Alolan Form) +0089,Muk (None),1,Yellow,Catchable,Pokémon Mansion | Power Plant | Trade Kangaskhan at the Pokémon Lab on Cinnabar Island +0089,Muk (Alolan Form),1,Ultra Sun,Evolve,Evolve Grimer (Alolan Form) +0090,Shellder (None),1,Yellow,Catchable,Routes 17 | 18 | Vermilion Harbor (Super Rod) +0091,Cloyster (None),1,Yellow,Evolve,Evolve Shellder +0092,Gastly (None),1,Yellow,Catchable,Pokémon Tower +0093,Haunter (None),1,Yellow,Catchable,Pokémon Tower +0094,Gengar (None),1,Yellow,Evolve,Evolve Haunter +0095,Onix (None),1,Yellow,Catchable,Rock Tunnel | Victory Road +0096,Drowzee (None),1,Yellow,Catchable,Route 11 +0097,Hypno (None),1,Yellow,Evolve,Evolve Drowzee +0098,Krabby (None),1,Yellow,Catchable,Routes 10 and 25 | Seafoam Islands (Super Rod) | Seafoam Islands +0099,Kingler (None),1,Yellow,Catchable,Routes 10 and 25 | Seafoam Islands (Super Rod) | Seafoam Islands +0100,Voltorb (None),1,Yellow,Catchable,Power Plant +0100,Voltorb (Hisuian Form),1,Legends: Arceus,Catchable,Coronet Highl | s: Celestica Ruins (in boxes) | Sacred Plaza (also in boxes) | massive mass outbreaks (Hisuian Form) +0101,Electrode (None),1,Yellow,Catchable,Power Plant (Two) +0101,Electrode (Hisuian Form),1,Legends: Arceus,Catchable,Coronet Highl | s: massive mass outbreaks (Hisuian Form) +0102,Exeggcute (None),1,Yellow,Catchable,Safari Zone +0103,Exeggutor (None),1,Yellow,Evolve,Evolve Exeggcute +0103,Exeggutor (Alolan Form),1,Ultra Sun,Catchable,Exeggutor Isl | (Alolan Form) +0104,Cubone (None),1,Yellow,Catchable,Pokémon Tower and Safari Zone +0105,Marowak (None),1,Yellow,Catchable,Safari Zone +0105,Marowak (Alolan Form),1,Ultra Sun,Gift,Evolve Cubone (Alolan Form) | Received from Samson Oak at Heahea Beach* (Totem-sized; Alolan Form) +0106,Hitmonlee (None),1,Yellow,Gift,Received from the master of the Fighting Dojo in Saffron City (choice between it and Hitmonchan) +0107,Hitmonchan (None),1,Yellow,Gift,Received from the master of the Fighting Dojo in Saffron City (choice between it and Hitmonlee) +0108,Lickitung (None),1,Yellow,Catchable,Cerulean Cave +0109,Koffing (None),1,Red,Catchable,Pokémon Mansion +0110,Weezing (None),1,Red,Catchable,Pokémon Mansion +0110,Weezing (Galarian Form),1,Sword,Catchable,East Lake Axewell | Lake of Outrage | Slumbering Weald (Galarian Form) | East Lake Axewell | Giant's Cap | Hammerlocke Hills | Motostoke Riverbank | North Lake Miloch (Max Raid Battle) (Galarian Form) +0111,Rhyhorn (None),1,Yellow,Catchable,Safari Zone | Cerulean Cave +0112,Rhydon (None),1,Yellow,Catchable,Cerulean Cave | Trade Golduck at the Pokémon Lab on Cinnabar Island +0113,Chansey (None),1,Yellow,Catchable,Safari Zone | Cerulean Cave +0114,Tangela (None),1,Yellow,Catchable,Safari Zone +0115,Kangaskhan (None),1,Yellow,Catchable,Safari Zone +0116,Horsea (None),1,Yellow,Catchable,Routes 10 | 11 | 12 | and 13 | Vermilion City (Super Rod) +0117,Seadra (None),1,Yellow,Catchable,Routes 12 and 13 (Super Rod) +0118,Goldeen (None),1,Yellow,Catchable,Routes 6 | 10 | 11 | 12 | 13 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | and 25 | Pallet Town | Viridian City | Cerulean City | Vermilion City | Celadon City | Fuchsia City | Safari Zone | Seafoam Islands | Cinnabar Island | Indigo Plateau | Cerulean Cave (Good Rod) | Routes 6 and 24 | Cerulean City | Celadon City | Cerulean Cave (Super Rod) +0119,Seaking (None),1,Yellow,Catchable,Route 24 | Cerulean City | Cerulean Cave (Super Rod) +0120,Staryu (None),1,Yellow,Catchable,Seafoam Islands (Surfing) | Routes 19 | 20 | 21 | Pallet Town | Vermilion Harbor | Cinnabar Island | Seafoam Islands (Super Rod) +0121,Starmie (None),1,Yellow,Evolve,Evolve Staryu +0122,Mr. Mime (None),1,Crystal,Catchable,Route 21MorningDay +0122,Mr. Mime (Galarian Form),1,Sword,Catchable,Route 10 | Lake of Outrage (Galarian Form) | Dusty Bowl | Giant's Cap | Hammerlocke Hills | Motostoke Riverbank | Stony Wilderness | Watchtower Ruins (Max Raid Battle) (Galarian Form) +0123,Scyther (None),1,Yellow,Catchable,Safari Zone | Celadon City (Rocket Game Corner) +0124,Jynx (None),1,Crystal,Catchable,Ice PathMorningDay +0125,Electabuzz (None),1,Red,Catchable,Power Plant +0126,Magmar (None),1,Blue,Catchable,Pokémon Mansion +0127,Pinsir (None),1,Yellow,Catchable,Safari Zone | Celadon City (Rocket Game Corner) +0128,Tauros (None),1,Yellow,Catchable,Safari Zone +0128,Tauros (Paldean Form),1,Scarlet,Catchable,East Province: Area One (Paldean Form (Combat Breed)) | East Province: Area Two (Paldean Form (Combat | Blaze Breeds)) | West Province: Area Two (Paldean Form (Combat | Blaze Breeds)) | East Province: Area Two (Electric Tera Type) (Paldean Form (Combat Breed)) | Union Circle (Paldean Form (Aqua Breed)) | Tera Raid Battles (4★ | 6★) (Paldean Form (Combat Breed)) | Tera Raid Battles (5★ | 6★) (Paldean Form (Blaze Breed)) | Tera Raid Battle Search (5★ | 6★) (Paldean Form (Aqua Breed)) +0128,Tauros (Blaze Breed),1,Scarlet,Catchable,East Province: Area One (Paldean Form (Combat Breed)) | East Province: Area Two (Paldean Form (Combat | Blaze Breeds)) | West Province: Area Two (Paldean Form (Combat | Blaze Breeds)) | East Province: Area Two (Electric Tera Type) (Paldean Form (Combat Breed)) | Tera Raid Battles (4★ | 6★) (Paldean Form (Combat Breed)) | Tera Raid Battles (5★ | 6★) (Paldean Form (Blaze Breed)) +0128,Tauros (Aqua Breed),1,Scarlet,Catchable,Union Circle (Paldean Form (Aqua Breed)) | Tera Raid Battle Search (5★ | 6★) (Paldean Form (Aqua Breed)) +0129,Magikarp (None),1,Yellow,Catchable,Routes 6 | 10 | 11 | 12 | 13 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | and 25 | Pallet Town | Viridian City | Cerulean City | Vermilion City | Celadon City | Fuchsia City | Safari Zone | Seafoam Islands | Cinnabar Island | Indigo Plateau | Cerulean Cave (Old Rod) | Fuchsia City | Safari Zone (Super Rod) | Buy from Magikarp salesman for $500 on Route 4 +0130,Gyarados (None),1,Yellow,Catchable,Fuchsia City (Super Rod) +0131,Lapras (None),1,Yellow,Gift,Received from a person in Silph Co. (Saffron City) +0132,Ditto (None),1,Yellow,Catchable,Pokémon Mansion and Cerulean Cave +0133,Eevee (None),1,Yellow,Gift,Received from a person in Celadon Mansion +0134,Vaporeon (None),1,Yellow,Evolve,Evolve Eevee +0135,Jolteon (None),1,Yellow,Evolve,Evolve Eevee +0136,Flareon (None),1,Yellow,Evolve,Evolve Eevee +0137,Porygon (None),1,Yellow,Catchable,Rocket Game Corner +0138,Omanyte (None),1,Yellow,Catchable,Revive from Helix Fossil at the Pokémon Lab on Cinnabar Island +0139,Omastar (None),1,Yellow,Evolve,Evolve Omanyte +0140,Kabuto (None),1,Yellow,Catchable,Revive from Dome Fossil at the Pokémon Lab on Cinnabar Island +0141,Kabutops (None),1,Yellow,Evolve,Evolve Kabuto +0142,Aerodactyl (None),1,Yellow,Catchable,Revive from Old Amber at the Pokémon Lab on Cinnabar Island +0143,Snorlax (None),1,Yellow,Catchable,Routes 12 and 16 (Only two) +0144,Articuno (None),1,Yellow,Catchable,Seafoam Islands (Only one) +0144,Articuno (Galarian Form),1,Expansion Pass,Catchable,Roaming Crown Tundra (Only one) (Galarian Form) +0145,Zapdos (None),1,Yellow,Catchable,Power Plant (Only one) +0145,Zapdos (Galarian Form),1,Expansion Pass,Catchable,Roaming Wild Area (Only one) (Galarian Form) +0146,Moltres (None),1,Yellow,Catchable,Victory Road (Only one) +0146,Moltres (Galarian Form),1,Expansion Pass,Catchable,Roaming Isle of Armor (Only one) (Galarian Form) +0147,Dratini (None),1,Yellow,Catchable,Safari Zone (Super Rod) +0148,Dragonair (None),1,Yellow,Catchable,Safari Zone (Super Rod) +0149,Dragonite (None),1,Yellow,Evolve,Evolve Dragonair +0150,Mewtwo (None),1,Yellow,Catchable,Cerulean Cave (Only one) +0151,Mew (None),1,Emerald,Catchable,Faraway Island (requires Old Sea Map)* (Only one) | Event +0152,Chikorita (None),2,Crystal,Starter,First partner Pokémon from Professor Elm in New Bark Town +0153,Bayleef (None),2,Crystal,Evolve,Evolve Chikorita +0154,Meganium (None),2,Crystal,Evolve,Evolve Bayleef +0155,Cyndaquil (None),2,Crystal,Starter,First partner Pokémon from Professor Elm in New Bark Town +0156,Quilava (None),2,Crystal,Evolve,Evolve Cyndaquil +0157,Typhlosion (None),2,Crystal,Evolve,Evolve Quilava +0157,Typhlosion (Hisuian Form),2,Legends: Arceus,Catchable,Crimson Mirel | s: Space-time distortions (after completing Mission 18) | massive mass outbreaks (after completing Request 102) (Hisuian Form) +0158,Totodile (None),2,Crystal,Starter,First partner Pokémon from Professor Elm in New Bark Town +0159,Croconaw (None),2,Crystal,Evolve,Evolve Totodile +0160,Feraligatr (None),2,Crystal,Evolve,Evolve Croconaw +0161,Sentret (None),2,Crystal,Catchable,Routes 1 | 29 | and 43MorningDay +0162,Furret (None),2,Crystal,Catchable,Routes 1 and 43MorningDay +0163,Hoothoot (None),2,Crystal,Catchable,Routes 1 | 2 | 5 | 25 | 29 | 30 | 31 | 32 | 34 | 35 | 36 | and 37 | Ilex Forest | National ParkNight | Routes 26 | 27 | 29 | 30 | 31 | 32 | 34 | 35 | 36 | 37 | 38 | 39 | 43 | Ilex Forest | National Park | Lake of Rage (Headbutt trees) +0164,Noctowl (None),2,Crystal,Catchable,Routes 2 | 5 | 8 | 11 | 13 | 14 | 15 | 25 | 26 | 27 | 37 | 38 | 39 | 43Night | Ilex Forest (Headbutt trees) +0165,Ledyba (None),2,Crystal,Catchable,Routes 2 | 30 | 31 | 36 | and 37 | National ParkMorning | Routes 29 | 30 | 31 | 34 | 35 | 36 | 37 | 38 | and 39 (Headbutt trees) +0166,Ledian (None),2,Crystal,Catchable,Routes 2 and 37Morning +0167,Spinarak (None),2,Crystal,Catchable,Routes 2 | 30 | 31 | 36 | and 37 | National ParkNight | Routes 29 | 30 | 31 | 34 | 35 | 36 | 37 | 38 | and 39 (Headbutt trees) +0168,Ariados (None),2,Crystal,Catchable,Routes 2 and 37Night +0169,Crobat (None),2,Crystal,Evolve,Evolve Golbat +0170,Chinchou (None),2,Crystal,Catchable,Routes 20 | 21 | 26 | 27 | 41 | Olivine City* | Vermilion City* | Cinnabar Island | Pallet Town | New Bark Town (Good Rod or Super Rod) +0171,Lanturn (None),2,Crystal,Catchable,Routes 20 | 21 | 26 | 27 | 41 | Olivine City* | Vermilion City* | Pallet Town | New Bark Town | Cinnabar Island (Super Rod) +0172,Pichu (None),2,Crystal,Catchable,Breed Pikachu or Raichu | Route 34 (Odd Egg*) +0173,Cleffa (None),2,Crystal,Catchable,Breed Clefairy or Clefable | Route 34 (Odd Egg*) +0174,Igglybuff (None),2,Crystal,Catchable,Breed Jigglypuff or Wigglytuff | Route 34 (Odd Egg*) +0175,Togepi (None),2,Crystal,Gift,Hatch Egg received from Professor Elm's assistant in the Pokémon Center in Violet City +0176,Togetic (None),2,Crystal,Evolve,Evolve Togepi +0177,Natu (None),2,Crystal,Catchable,Ruins of Alph +0178,Xatu (None),2,Gold,Evolve,Evolve Natu +0179,Mareep (None),2,Gold,Catchable,Routes 32 | 42 | and 43 +0180,Flaaffy (None),2,Gold,Catchable,Routes 42 and 43 +0181,Ampharos (None),2,Gold,Evolve,Evolve Flaaffy +0182,Bellossom (None),2,Crystal,Evolve,Evolve Gloom +0183,Marill (None),2,Crystal,Catchable,Mt. Mortar (Surfing) | Route 42 | Mt. MortarNight +0184,Azumarill (None),2,Crystal,Evolve,Evolve Marill +0185,Sudowoodo (None),2,Crystal,Catchable,Route 36 (Only one) +0186,Politoed (None),2,Crystal,Evolve,Evolve Poliwhirl +0187,Hoppip (None),2,Crystal,Catchable,Routes 11 | 13 | 14 | 15 | 29 | 30 | 31 | 32 | and 33MorningDay +0188,Skiploom (None),2,Crystal,Catchable,Route 14MorningDay +0189,Jumpluff (None),2,Crystal,Evolve,Evolve Skiploom +0190,Aipom (None),2,Crystal,Catchable,Routes 33 | 42 | and 44 | Azalea Town (Headbutt trees) +0191,Sunkern (None),2,Crystal,Catchable,Route 24 | National ParkDay +0192,Sunflora (None),2,Crystal,Evolve,Evolve Sunkern +0193,Yanma (None),2,Crystal,Catchable,Route 35 +0194,Wooper (None),2,Crystal,Catchable,Route 32 | Ruins of Alph | Union CaveNight | Ruins of Alph | Union Cave (Surfing) +0194,Wooper (Paldean Form),2,Scarlet,Catchable,South Province: Area One | Area Four | Area Five | Area Six | Alfornada Cavern (Paldean Form) | East Province: Area Three | Tagtree Thicket (Paldean Form) | West Province: Area Three (Paldean Form) | North Province: Area One | Glaseado Mountain (Paldean Form) | Tera Raid Battles (1★) (Paldean Form) +0195,Quagsire (None),2,Crystal,Catchable,Routes 13 | 14 | 15 | 26 | and 27 | Ruins of Alph | Union CaveNight | Routes 12 | 13 | and 32 | Ruins of Alph | Union Cave (Surfing) +0196,Espeon (None),2,Crystal,Evolve,Evolve Eevee +0197,Umbreon (None),2,Crystal,Evolve,Evolve Eevee +0198,Murkrow (None),2,Crystal,Catchable,Routes 7 | 16Night +0199,Slowking (None),2,Crystal,Evolve,Evolve Slowpoke +0199,Slowking (Galarian Form),2,Expansion Pass,Evolve,Evolve Slowpoke (Galarian Form) +0200,Misdreavus (None),2,Crystal,Catchable,Mt. Silver CaveNight +0201,Unown (None),2,Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) +0201,Unown (B),2,Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) +0201,Unown (C),2,Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) +0201,Unown (D),2,Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) +0201,Unown (E),2,Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) +0201,Unown (F),2,Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) +0201,Unown (G),2,Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) +0201,Unown (H),2,Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) +0201,Unown (I),2,Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) +0201,Unown (J),2,Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) +0201,Unown (K),2,Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) +0201,Unown (L),2,Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) +0201,Unown (M),2,Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) +0201,Unown (N),2,Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) +0201,Unown (O),2,Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) +0201,Unown (P),2,Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) +0201,Unown (Q),2,Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) +0201,Unown (R),2,Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) +0201,Unown (S),2,Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) +0201,Unown (T),2,Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) +0201,Unown (U),2,Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) +0201,Unown (V),2,Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) +0201,Unown (W),2,Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) +0201,Unown (X),2,Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) +0201,Unown (Y),2,Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) +0201,Unown (Z),2,Crystal,Catchable,Inside Ruins of Alph (different forms appear when puzzles are solved) +0201,Unown (!),2,HeartGold,Catchable,Ruins of Alph 1F (! | ? Forms; appears after finding all Unown letters) | Ruins of Alph 1F (! | ? Forms; appears after finding all Unown letters) +0201,Unown (?),2,HeartGold,Catchable,Ruins of Alph 1F (! | ? Forms; appears after finding all Unown letters) | Ruins of Alph 1F (! | ? Forms; appears after finding all Unown letters) +0202,Wobbuffet (None),2,Crystal,Catchable,Dark Cave*Night | Goldenrod Game Corner +0203,Girafarig (None),2,Gold,Catchable,Route 43 +0204,Pineco (None),2,Crystal,Catchable,Routes 26 | 27 | 29 | 30 | 31 | 32 | 34 | 35 | 36 | 37 | 38 | 39 | and 43 | Lake of Rage | Ilex Forest (Headbutt trees) +0205,Forretress (None),2,Crystal,Evolve,Evolve Pineco +0206,Dunsparce (None),2,Crystal,Catchable,Dark Cave* +0207,Gligar (None),2,Crystal,Catchable,Route 45 +0208,Steelix (None),2,Crystal,Evolve,Evolve Onix +0209,Snubbull (None),2,Crystal,Catchable,Routes 5 | 6 | 7 | 8 | 34 | and 35MorningDay +0210,Granbull (None),2,Crystal,Catchable,Route 6MorningDay +0211,Qwilfish (None),2,Crystal,Catchable,Routes 12 | 13 | and 32 (Super Rod*) +0211,Qwilfish (Hisuian Form),2,Legends: Arceus,Catchable,Obsidian Fieldl | s: near Ramanas Isl | (Hisuian Form) | Cobalt Coastl | s: near Bathers' Lagoon | near Hideaway Bay | near Tombolo Walk | near S | 's Reach | Tranquility Cove | Islespy Shore | nearby (additional ) | Lunker's Lair | near Seagrass Haven | near Firespit Isl | | massive mass outbreaks (Hisuian Form) +0212,Scizor (None),2,Crystal,Evolve,Evolve Scyther +0213,Shuckle (None),2,Crystal,Catchable,Received from a PokéManiac in Cianwood City | Route 40 | Cianwood City | Dark Cave (Rock Smash) +0214,Heracross (None),2,Crystal,Catchable,Azalea Town | Routes 33 | 42 | and 44 (Headbutt trees) +0215,Sneasel (None),2,Crystal,Catchable,Ice PathNight +0215,Sneasel (Hisuian Form),2,Legends: Arceus,Catchable,Coronet Highl | s: near Celestica Trail | near Primeval Grotto | massive mass outbreaks (Hisuian Form) | Alabaster Icel | s: near Avalugg's Legacy (additional ) | Glacier Terrace | near Pearl Settlement (Hisuian Form) +0216,Teddiursa (None),2,Crystal,Catchable,Dark CaveMorning +0217,Ursaring (None),2,Crystal,Catchable,Dark Cave* | Mt. Silver CaveMorningDay +0218,Slugma (None),2,Crystal,Catchable,Routes 16 | 17 | and 18Day +0219,Magcargo (None),2,Crystal,Evolve,Evolve Slugma +0220,Swinub (None),2,Crystal,Catchable,Ice PathMorningDay +0221,Piloswine (None),2,Crystal,Evolve,Evolve Swinub +0222,Corsola (None),2,Crystal,Catchable,Routes 19 | 34 | 40 | Olivine City | Cianwood City | Cerulean City | Cherrygrove City | Union Cave (Good Rod or Super Rod)MorningDay +0222,Corsola (Galarian Form),2,Shield,Catchable,Giant's Mirror (Galarian Form) | Giant's Mirror | South Lake Miloch | Stony Wilderness | Watchtower Ruins (Max Raid Battle) (Galarian Form) +0223,Remoraid (None),2,Gold,Catchable,Route 44 (Super Rod*) +0224,Octillery (None),2,Gold,Evolve,Evolve Remoraid +0225,Delibird (None),2,Crystal,Catchable,Ice PathNight +0226,Mantine (None),2,Crystal,Catchable,Route 41 +0227,Skarmory (None),2,Crystal,Catchable,Route 45MorningDay +0228,Houndour (None),2,Crystal,Catchable,Route 7Night +0229,Houndoom (None),2,Crystal,Evolve,Evolve Houndour +0230,Kingdra (None),2,Crystal,Evolve,Evolve Seadra +0231,Phanpy (None),2,Crystal,Catchable,Routes 45 and 46Morning +0232,Donphan (None),2,Crystal,Catchable,Route 45MorningDay +0233,Porygon2 (None),2,Crystal,Evolve,Evolve Porygon +0234,Stantler (None),2,Crystal,Catchable,Route 37Night +0235,Smeargle (None),2,Crystal,Catchable,Ruins of AlphMorningDay +0236,Tyrogue (None),2,Crystal,Catchable,Received from Kiyo in Mt. Mortar | Route 34 (Odd Egg*) +0237,Hitmontop (None),2,Crystal,Evolve,Evolve Tyrogue +0238,Smoochum (None),2,Crystal,Catchable,Breed Jynx | Route 34 (Odd Egg*) +0239,Elekid (None),2,Crystal,Catchable,Breed Electabuzz | Route 34 (Odd Egg*) +0240,Magby (None),2,Crystal,Catchable,Breed Magmar | Route 34 (Odd Egg*) +0241,Miltank (None),2,Crystal,Catchable,Routes 38 and 39MorningDay +0242,Blissey (None),2,Crystal,Evolve,Evolve Chansey +0243,Raikou (None),2,Crystal,Catchable,Roaming Johto (Only one) +0244,Entei (None),2,Crystal,Catchable,Roaming Johto (Only one) +0245,Suicune (None),2,Crystal,Catchable,Tin Tower (Only one) +0246,Larvitar (None),2,Crystal,Catchable,Mt. Silver CaveMorningDay | Celadon Game Corner +0247,Pupitar (None),2,Crystal,Catchable,Mt. Silver CaveMorningDay +0248,Tyranitar (None),2,Crystal,Evolve,Evolve Pupitar +0249,Lugia (None),2,Crystal,Catchable,Whirl Islands (requires Silver Wing) (Only one) +0250,Ho-Oh (None),2,Crystal,Catchable,Tin Tower (requires Rainbow Wing) (Only one) +0251,Celebi (None),2,Crystal,Catchable,Ilex Forest (requires GS Ball)* +0252,Treecko (None),3,Emerald,Starter,First partner Pokémon from Professor Birch on Route 101 +0253,Grovyle (None),3,Emerald,Evolve,Evolve Treecko +0254,Sceptile (None),3,Emerald,Evolve,Evolve Grovyle +0255,Torchic (None),3,Emerald,Starter,First partner Pokémon from Professor Birch on Route 101 +0256,Combusken (None),3,Emerald,Evolve,Evolve Torchic +0257,Blaziken (None),3,Emerald,Evolve,Evolve Combusken +0258,Mudkip (None),3,Emerald,Starter,First partner Pokémon from Professor Birch on Route 101 +0259,Marshtomp (None),3,Emerald,Evolve,Evolve Mudkip +0260,Swampert (None),3,Emerald,Evolve,Evolve Marshtomp +0261,Poochyena (None),3,Emerald,Catchable,Routes 101 | 102 | 103 | 104 | 110 | 116 | 117 | 120 | 121 | and 123 | Petalburg Woods +0262,Mightyena (None),3,Emerald,Catchable,Routes 120 | 121 | and 123 +0263,Zigzagoon (None),3,Emerald,Catchable,Routes 101 | 102 | 103 | 118 | and 119 +0263,Zigzagoon (Galarian Form),3,Sword,Catchable,Routes 2 | 3 | Bridge Field | Giant's Cap | Stony Wilderness (Galarian Form) | Bridge Field | Dusty Bowl | Giant's Mirror | Motostoke Riverbank | Stony Wilderness | West Lake Axewell (Max Raid Battle) (Galarian Form) +0264,Linoone (None),3,Emerald,Catchable,Routes 118 and 119 +0264,Linoone (Galarian Form),3,Sword,Catchable,Giant's Cap (Galarian Form) | Bridge Field (W | erer) (Galarian Form) | Bridge Field | Dusty Bowl | Giant's Mirror | Motostoke Riverbank | Stony Wilderness | West Lake Axewell (Max Raid Battle) (Galarian Form) +0265,Wurmple (None),3,Emerald,Catchable,Routes 101 | 102 | and 104 | Petalburg Woods +0266,Silcoon (None),3,Emerald,Catchable,Petalburg Woods +0267,Beautifly (None),3,Emerald,Evolve,Evolve Silcoon +0268,Cascoon (None),3,Emerald,Catchable,Petalburg Woods +0269,Dustox (None),3,Emerald,Evolve,Evolve Cascoon +0270,Lotad (None),3,Emerald,Catchable,Routes 102 and 114 +0271,Lombre (None),3,Emerald,Catchable,Route 114 +0272,Ludicolo (None),3,Emerald,Evolve,Evolve Lombre +0273,Seedot (None),3,Emerald,Catchable,Routes 102 | 117 | and 120 | Trade Ralts in Rustboro City +0274,Nuzleaf (None),3,Emerald,Catchable,Route 114 +0275,Shiftry (None),3,Emerald,Evolve,Evolve Nuzleaf +0276,Taillow (None),3,Emerald,Catchable,Routes 104 | 115 | and 116 | Petalburg Woods +0277,Swellow (None),3,Emerald,Catchable,Route 115 +0278,Wingull (None),3,Emerald,Catchable,Routes 103 | 104 | 110 | 115 | 118 | 121 | and 123 | outside Mt. Pyre (Grass) | Routes 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 115 | 118 | 119 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | and 134 | Dewford Town | Ever Grande City | Lilycove City | Mossdeep City | Pacifidlog Town | Slateport City (Surfing) +0279,Pelipper (None),3,Emerald,Catchable,Routes 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 115 | 118 | 119 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | and 134 | Dewford Town | Ever Grande City | Lilycove City | Mossdeep City | Pacifidlog Town | Slateport City (Surfing) +0280,Ralts (None),3,Emerald,Catchable,Route 102 +0281,Kirlia (None),3,Emerald,Evolve,Evolve Ralts +0282,Gardevoir (None),3,Emerald,Evolve,Evolve Kirlia +0283,Surskit (None),3,Emerald,Catchable,Routes 102 | 114 | 117 | and 120 (Swarm; after mixing records with Ruby or Sapphire) +0284,Masquerain (None),3,Emerald,Evolve,Evolve swarm Surskit* +0285,Shroomish (None),3,Emerald,Catchable,Petalburg Woods +0286,Breloom (None),3,Emerald,Evolve,Evolve Shroomish +0287,Slakoth (None),3,Emerald,Catchable,Petalburg Woods +0288,Vigoroth (None),3,Emerald,Evolve,Evolve Slakoth +0289,Slaking (None),3,Emerald,Evolve,Evolve Vigoroth +0290,Nincada (None),3,Emerald,Catchable,Route 116 +0291,Ninjask (None),3,Emerald,Evolve,Evolve Nincada +0292,Shedinja (None),3,Emerald,Evolve,Evolve Nincada with extra slot in party +0293,Whismur (None),3,Emerald,Catchable,Route 116 | Desert Underpass | Rusturf Tunnel | Victory Road +0294,Loudred (None),3,Emerald,Catchable,Victory Road | Desert Underpass +0295,Exploud (None),3,Emerald,Evolve,Evolve Loudred +0296,Makuhita (None),3,Emerald,Catchable,Granite Cave | Victory Road +0297,Hariyama (None),3,Emerald,Catchable,Victory Road +0298,Azurill (None),3,Emerald,Catchable,Breed Marill or Azumarill holding a Sea Incense +0299,Nosepass (None),3,Emerald,Catchable,Granite Cave (Rock Smash) +0300,Skitty (None),3,Emerald,Catchable,Route 116 +0301,Delcatty (None),3,Emerald,Evolve,Evolve Skitty +0302,Sableye (None),3,Emerald,Catchable,Granite Cave | Cave of Origin | Sky Pillar | Victory Road +0303,Mawile (None),3,Emerald,Catchable,Victory Road +0304,Aron (None),3,Emerald,Catchable,Granite Cave | Victory Road +0305,Lairon (None),3,Emerald,Catchable,Victory Road +0306,Aggron (None),3,Emerald,Evolve,Evolve Lairon +0307,Meditite (None),3,Ruby,Catchable,Mt. Pyre | Victory Road +0308,Medicham (None),3,Ruby,Catchable,Victory Road +0309,Electrike (None),3,Emerald,Catchable,Routes 110 and 118 +0310,Manectric (None),3,Emerald,Catchable,Route 118 +0311,Plusle (None),3,Emerald,Catchable,Route 110 | Trade Volbeat in Fortree City +0312,Minun (None),3,Emerald,Catchable,Route 110 +0313,Volbeat (None),3,Emerald,Catchable,Route 117 +0314,Illumise (None),3,Emerald,Catchable,Route 117 +0315,Roselia (None),3,Ruby,Catchable,Route 117 +0316,Gulpin (None),3,Emerald,Catchable,Route 110 +0317,Swalot (None),3,Emerald,Evolve,Evolve Gulpin +0318,Carvanha (None),3,Emerald,Catchable,Routes 118 and 119 (Good Rod or Super Rod) +0319,Sharpedo (None),3,Emerald,Catchable,Routes 103 | 118 | 122 | 124 | 125 | 126 | 127 | 129 | 130 | 131 | 132 | 133 | and 134 | Mossdeep City | Pacifidlog Town (Super Rod) +0320,Wailmer (None),3,Emerald,Catchable,Routes 103 | 105 | 106 | 107 | 108 | 109 | 110 | 115 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | Dewford Town | Ever Grande City | Lilycove City | Mossdeep City | Pacifidlog Town | Seafloor Cavern | Shoal Cave | Slateport City (Fishing) +0321,Wailord (None),3,Emerald,Catchable,Route 129 (Surfing) +0322,Numel (None),3,Emerald,Catchable,Route 112 | Fiery Path | Jagged Pass +0323,Camerupt (None),3,Emerald,Evolve,Evolve Numel +0324,Torkoal (None),3,Emerald,Catchable,Fiery Path | Magma Hideout +0325,Spoink (None),3,Emerald,Catchable,Jagged Pass +0326,Grumpig (None),3,Emerald,Evolve,Evolve Spoink +0327,Spinda (None),3,Emerald,Catchable,Route 113 +0328,Trapinch (None),3,Emerald,Catchable,Route 111 | Mirage Tower +0329,Vibrava (None),3,Emerald,Evolve,Evolve Trapinch +0330,Flygon (None),3,Emerald,Evolve,Evolve Vibrava +0331,Cacnea (None),3,Emerald,Catchable,Route 111 +0332,Cacturne (None),3,Emerald,Evolve,Evolve Cacnea +0333,Swablu (None),3,Emerald,Catchable,Routes 114 and 115 +0334,Altaria (None),3,Emerald,Catchable,Sky Pillar +0335,Zangoose (None),3,Ruby,Catchable,Route 114 +0336,Seviper (None),3,Emerald,Catchable,Route 114 +0337,Lunatone (None),3,Sapphire,Catchable,Meteor Falls +0338,Solrock (None),3,Emerald,Catchable,Meteor Falls +0339,Barboach (None),3,Emerald,Catchable,Routes 111 | 114 | 120 | Meteor Falls | Victory Road (Fishing) +0340,Whiscash (None),3,Emerald,Catchable,Meteor Falls | Victory Road (Super Rod) +0341,Corphish (None),3,Emerald,Catchable,Routes 102 and 117 | Petalburg City (Good Rod or Super Rod) +0342,Crawdaunt (None),3,Emerald,Evolve,Evolve Corphish +0343,Baltoy (None),3,Emerald,Catchable,Route 111 +0344,Claydol (None),3,Emerald,Catchable,Sky Pillar +0345,Lileep (None),3,Emerald,Catchable,Revive from Root Fossil at the Devon Corporation in Rustboro City +0346,Cradily (None),3,Emerald,Evolve,Evolve Lileep +0347,Anorith (None),3,Emerald,Catchable,Revive from Claw Fossil at the Devon Corporation in Rustboro City +0348,Armaldo (None),3,Emerald,Evolve,Evolve Anorith +0349,Feebas (None),3,Emerald,Catchable,Route 119 (six fishing spots) +0350,Milotic (None),3,Emerald,Evolve,Evolve Feebas +0351,Castform (None),3,Emerald,Catchable,Weather Institute (Only one) +0352,Kecleon (None),3,Emerald,Catchable,Routes 118 | 119 | 120 | 121 | and 123 +0353,Shuppet (None),3,Emerald,Catchable,Routes 121 and 123 | Mt. Pyre +0354,Banette (None),3,Emerald,Catchable,Sky Pillar +0355,Duskull (None),3,Emerald,Catchable,Mt. Pyre +0356,Dusclops (None),3,Emerald,Evolve,Evolve Duskull +0357,Tropius (None),3,Emerald,Catchable,Route 119 +0358,Chimecho (None),3,Emerald,Catchable,Top of Mt. Pyre +0359,Absol (None),3,Emerald,Catchable,Route 120 +0360,Wynaut (None),3,Emerald,Catchable,Hatch Egg received from an old couple in Lavaridge Town | Route 130 (Mirage Island) +0361,Snorunt (None),3,Emerald,Catchable,Shoal Cave (low tide) +0362,Glalie (None),3,Emerald,Evolve,Evolve Snorunt +0363,Spheal (None),3,Emerald,Catchable,Shoal Cave +0364,Sealeo (None),3,Emerald,Evolve,Evolve Spheal +0365,Walrein (None),3,Emerald,Evolve,Evolve Sealeo +0366,Clamperl (None),3,Emerald,Catchable,Underwater (Routes 124 and 126) +0367,Huntail (None),3,Emerald,Evolve,Evolve Clamperl +0368,Gorebyss (None),3,Emerald,Evolve,Evolve Clamperl +0369,Relicanth (None),3,Emerald,Catchable,Underwater (Routes 124 and 126) +0370,Luvdisc (None),3,Emerald,Catchable,Route 128 | Ever Grande City (Good Rod or Super Rod) +0371,Bagon (None),3,Emerald,Catchable,Meteor Falls +0372,Shelgon (None),3,Emerald,Evolve,Evolve Bagon +0373,Salamence (None),3,Emerald,Evolve,Evolve Shelgon +0374,Beldum (None),3,Emerald,Gift,Received from Steven at his house in Mossdeep City (after entering the Hall of Fame) +0375,Metang (None),3,Emerald,Evolve,Evolve Beldum +0376,Metagross (None),3,Emerald,Evolve,Evolve Metang +0377,Regirock (None),3,Emerald,Catchable,Desert Ruins (Only one) +0378,Regice (None),3,Emerald,Catchable,Island Cave (Only one) +0379,Registeel (None),3,Emerald,Catchable,Ancient Tomb (Only one) +0380,Latias (None),3,Emerald,Catchable,Roaming Hoenn or Southern Island (requires Eon Ticket) (Only one) +0381,Latios (None),3,Emerald,Catchable,Roaming Hoenn or Southern Island (requires Eon Ticket) (Only one) +0382,Kyogre (None),3,Emerald,Catchable,Marine Cave (Only one) +0383,Groudon (None),3,Emerald,Catchable,Terra Cave (Only one) +0384,Rayquaza (None),3,Emerald,Catchable,Sky Pillar (Only one) +0385,Jirachi (None),3,Ruby,Catchable,Pokémon Colosseum Bonus Disc (US) | Pokémon Channel (EU) +0386,Deoxys (None),3,Emerald,Catchable,Birth Island (requires AuroraTicket) (Only one) +0386,Deoxys (Attack Forme),3,Emerald,Catchable,Birth Island (requires AuroraTicket) (Only one) +0386,Deoxys (Defense Forme),3,Emerald,Catchable,Birth Island (requires AuroraTicket) (Only one) +0386,Deoxys (Speed Forme),3,Emerald,Catchable,Birth Island (requires AuroraTicket) (Only one) +0387,Turtwig (None),4,Platinum,Starter,First partner Pokémon from Professor Rowan's briefcase on Route 201 +0388,Grotle (None),4,Platinum,Evolve,Evolve Turtwig +0389,Torterra (None),4,Platinum,Evolve,Evolve Grotle +0390,Chimchar (None),4,Platinum,Starter,First partner Pokémon from Professor Rowan's briefcase on Route 201 +0391,Monferno (None),4,Platinum,Evolve,Evolve Chimchar +0392,Infernape (None),4,Platinum,Evolve,Evolve Monferno +0393,Piplup (None),4,Platinum,Starter,First partner Pokémon from Professor Rowan's briefcase on Route 201 +0394,Prinplup (None),4,Platinum,Evolve,Evolve Piplup +0395,Empoleon (None),4,Platinum,Evolve,Evolve Prinplup +0396,Starly (None),4,Platinum,Catchable,Routes 201 | 202 | 203 | and 204 | Lake Verity +0397,Staravia (None),4,Platinum,Catchable,Routes 209 | 210 | 212 | 215 | Trophy Garden | Lake Valor | Sendoff Spring | Valor Lakefront +0398,Staraptor (None),4,Platinum,Evolve,Evolve Staravia +0399,Bidoof (None),4,Platinum,Catchable,Routes 201 | 202 | 203 | 204 | 205 | 208 | and 211 | Lake Verity | Eterna Forest +0400,Bibarel (None),4,Platinum,Catchable,Routes 208 | 209 | 210 | Lake Valor | Valor Lakefront | Lake Acuity | Great Marsh | Sendoff Spring +0401,Kricketot (None),4,Platinum,Catchable,Routes 201 | 202 | 203 | 204 | 205 | 207 | Eterna ForestMorningNight +0402,Kricketune (None),4,Platinum,Catchable,Route 206 | Valor Lakefront | Trophy GardenMorningNight +0403,Shinx (None),4,Platinum,Catchable,Routes 202 | 203 | and 204 | Valley Windworks +0404,Luxio (None),4,Platinum,Catchable,Route 222 +0405,Luxray (None),4,Platinum,Evolve,Evolve Luxio +0406,Budew (None),4,Platinum,Catchable,Routes 204 | 205 | and 208 | Eterna Forest +0407,Roserade (None),4,Platinum,Evolve,Evolve Roselia +0408,Cranidos (None),4,Platinum,Catchable,Revive from Skull Fossil at the Oreburgh Mining Museum in Oreburgh City* +0409,Rampardos (None),4,Platinum,Evolve,Trade | Evolve Cranidos* +0410,Shieldon (None),4,Platinum,Catchable,Revive from Armor Fossil at the Oreburgh Mining Museum in Oreburgh City* +0411,Bastiodon (None),4,Platinum,Evolve,Trade | Evolve Shieldon* +0412,Burmy (None),4,Platinum,Catchable,Routes 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 218 | 221 | 222 | Eterna Forest | Floaroma Meadow | Fuego Ironworks | Valley Windworks (Honey Trees) (Plant Cloak) +0412,Burmy (Sandy Cloak),4,Platinum,Catchable,Routes 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 218 | 221 | 222 | Eterna Forest | Floaroma Meadow | Fuego Ironworks | Valley Windworks (Honey Trees) (Plant Cloak) +0412,Burmy (Trash Cloak),4,Platinum,Catchable,Routes 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 218 | 221 | 222 | Eterna Forest | Floaroma Meadow | Fuego Ironworks | Valley Windworks (Honey Trees) (Plant Cloak) +0413,Wormadam (None),4,Platinum,Evolve,Evolve Burmy♀ +0413,Wormadam (Sandy Cloak),4,Platinum,Evolve,Evolve Burmy♀ +0413,Wormadam (Trash Cloak),4,Platinum,Evolve,Evolve Burmy♀ +0414,Mothim (None),4,Platinum,Evolve,Evolve Burmy♂ +0415,Combee (None),4,Platinum,Catchable,Routes 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 218 | 221 | 222 | Eterna Forest | Floaroma Meadow | Fuego Ironworks | Valley Windworks (Honey Trees) +0416,Vespiquen (None),4,Platinum,Evolve,Evolve Combee♀ +0417,Pachirisu (None),4,Platinum,Catchable,Route 205 | Valley Windworks +0418,Buizel (None),4,Platinum,Catchable,Routes 205 | 212 | and 213 | Valley Windworks +0419,Floatzel (None),4,Platinum,Catchable,Routes 218 | 221 | 222 | 224 | and 230 | Fuego Ironworks | Victory Road +0420,Cherubi (None),4,Platinum,Catchable,Routes 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 218 | 221 | 222 | Eterna Forest | Floaroma Meadow | Fuego Ironworks | Valley Windworks (Honey Trees) +0421,Cherrim (None),4,Platinum,Evolve,Evolve Cherubi +0422,Shellos (None),4,Platinum,Catchable,Routes 205 and 218 | Valley Windworks (tall grass) (West Sea) | Routes 205 and 218 | Canalave City | Valley Windworks | Fuego Ironworks (Surfing) (West Sea) | Routes 212 and 213 (tall grass) (East Sea) | Routes 212 and 213 | Pastoria City (Surfing) (East Sea) +0422,Shellos (East Sea),4,Platinum,Catchable,Routes 205 | 218 | Valley Windworks (tall grass) (West Sea) | Routes 205 | 218 | Canalave City | Valley Windworks | Fuego Ironworks (Surfing) (West Sea) | Routes 212 | 213 (tall grass) (East Sea) | Routes 212 | 213 | Pastoria City (Surfing) (East Sea) +0423,Gastrodon (None),4,Platinum,Catchable,Route 218 | Fuego Ironworks (tall grass) (West Sea) | Routes 205 and 218 | Canalave City | Valley Windworks | Fuego Ironworks (Surfing) (West Sea) | Routes 212 | 213 | and 224 | Pastoria City (Surfing) (East Sea) +0423,Gastrodon (East Sea),4,Platinum,Catchable,Route 218 | Fuego Ironworks (tall grass) (West Sea) | Routes 205 | 218 | Canalave City | Valley Windworks | Fuego Ironworks (Surfing) (West Sea) | Routes 212 | 213 | | 224 | Pastoria City (Surfing) (East Sea) +0424,Ambipom (None),4,Platinum,Evolve,Evolve Aipom +0425,Drifloon (None),4,Platinum,Catchable,Valley WindworksFr (after defeating Team Galactic there) +0426,Drifblim (None),4,Platinum,Evolve,Evolve Drifloon +0427,Buneary (None),4,Platinum,Catchable,Eterna Forest +0428,Lopunny (None),4,Platinum,Evolve,Evolve Buneary +0429,Mismagius (None),4,HeartGold,Evolve,Evolve Misdreavus +0430,Honchkrow (None),4,HeartGold,Evolve,Evolve Murkrow +0431,Glameow (None),4,Pearl,Catchable,Routes 218 and 222 +0432,Purugly (None),4,Pearl,Catchable,Routes 222 and 229 +0433,Chingling (None),4,Platinum,Catchable,Route 211 | Mt. Coronet | Sendoff Spring | Turnback Cave +0434,Stunky (None),4,Diamond,Catchable,Routes 206 | 214 | and 221 +0435,Skuntank (None),4,Diamond,Catchable,Routes 221 and 225 +0436,Bronzor (None),4,Platinum,Catchable,Route 211 | Wayward Cave | Turnback Cave | Mt. Coronet +0437,Bronzong (None),4,Platinum,Catchable,Turnback Cave | Mt. Coronet +0438,Bonsly (None),4,Platinum,Catchable,Trophy Garden +0439,Mime Jr. (None),4,Platinum,Catchable,Trophy Garden +0440,Happiny (None),4,Platinum,Catchable,Trophy Garden +0441,Chatot (None),4,Platinum,Catchable,Routes 213 | 218 | 222MorningDay | Trade Buizel at Eterna Condominiums +0442,Spiritomb (None),4,Platinum,Catchable,Hallowed Tower on Route 209 +0443,Gible (None),4,Platinum,Catchable,Wayward Cave +0444,Gabite (None),4,Platinum,Catchable,Victory Road +0445,Garchomp (None),4,Platinum,Evolve,Evolve Gabite +0446,Munchlax (None),4,Platinum,Catchable,Routes 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 218 | 221 | 222 | Eterna Forest | Floaroma Meadow | Fuego Ironworks | Valley Windworks (Honey Trees) +0447,Riolu (None),4,Platinum,Gift,Hatch Egg received from Riley in Iron Island +0448,Lucario (None),4,Platinum,Evolve,Evolve Riolu +0449,Hippopotas (None),4,Platinum,Catchable,Maniac Tunnel +0450,Hippowdon (None),4,Platinum,Catchable,Route 228 +0451,Skorupi (None),4,Platinum,Catchable,Great Marsh +0452,Drapion (None),4,Platinum,Catchable,Great Marsh (after obtaining National Pokédex) +0453,Croagunk (None),4,Platinum,Catchable,Route 212 | Great Marsh +0454,Toxicroak (None),4,Platinum,Catchable,Great Marsh (after obtaining National Pokédex) +0455,Carnivine (None),4,Platinum,Catchable,Great Marsh +0456,Finneon (None),4,Platinum,Catchable,Routes 205 | 218 | 219 | 220 | and 221 | Fuego Ironworks | Iron Island | Canalave City | Valley Windworks (Good Rod) +0457,Lumineon (None),4,Platinum,Catchable,Routes 219 | 220 | and 221 (Good Rod) | Routes 205 | 218 | 219 | 220 | and 221 | Fuego Ironworks | Iron Island | Canalave City | Valley Windworks (Super Rod) +0458,Mantyke (None),4,Platinum,Catchable,Route 223 (Surfing) +0459,Snover (None),4,Platinum,Catchable,Routes 216 and 217 | Acuity Lakefront | Lake Acuity | Mt. Coronet (peak) +0460,Abomasnow (None),4,Platinum,Catchable,Mt. Coronet (Exterior) +0461,Weavile (None),4,Platinum,Evolve,Evolve Sneasel +0462,Magnezone (None),4,Platinum,Evolve,Evolve Magneton +0463,Lickilicky (None),4,Platinum,Evolve,Evolve Lickitung +0464,Rhyperior (None),4,Platinum,Evolve,Evolve Rhydon +0465,Tangrowth (None),4,Platinum,Evolve,Evolve Tangela +0466,Electivire (None),4,Platinum,Evolve,Evolve Electabuzz +0467,Magmortar (None),4,Platinum,Evolve,Evolve Magmar +0468,Togekiss (None),4,Platinum,Evolve,Evolve Togetic +0469,Yanmega (None),4,Platinum,Evolve,Evolve Yanma +0470,Leafeon (None),4,Platinum,Evolve,Evolve Eevee +0471,Glaceon (None),4,Platinum,Evolve,Evolve Eevee +0472,Gliscor (None),4,Platinum,Evolve,Evolve Gligar +0473,Mamoswine (None),4,Platinum,Evolve,Evolve Piloswine +0474,Porygon-Z (None),4,Platinum,Evolve,Evolve Porygon2 +0475,Gallade (None),4,Platinum,Evolve,Evolve Kirlia♂ +0476,Probopass (None),4,Platinum,Evolve,Evolve Nosepass +0477,Dusknoir (None),4,Platinum,Evolve,Evolve Dusclops +0478,Froslass (None),4,Platinum,Evolve,Evolve Snorunt♀ +0479,Rotom (None),4,Platinum,Catchable,TV in Old ChateauNight (Only one) +0479,Rotom (Heat Rotom),4,Platinum,Catchable,TV in Old ChateauNight (Only one) +0479,Rotom (Wash Rotom),4,Platinum,Catchable,TV in Old ChateauNight (Only one) +0479,Rotom (Frost Rotom),4,Platinum,Catchable,TV in Old ChateauNight (Only one) +0479,Rotom (Fan Rotom),4,Platinum,Catchable,TV in Old ChateauNight (Only one) +0479,Rotom (Mow Rotom),4,Platinum,Catchable,TV in Old ChateauNight (Only one) +0480,Uxie (None),4,Platinum,Catchable,Acuity Cavern (Only one) +0481,Mesprit (None),4,Platinum,Catchable,Roaming Sinnoh (Only one) +0482,Azelf (None),4,Platinum,Catchable,Valor Cavern (Only one) +0483,Dialga (None),4,Platinum,Catchable,Spear Pillar (Only one) +0484,Palkia (None),4,Platinum,Catchable,Spear Pillar (Only one) +0485,Heatran (None),4,Platinum,Catchable,Stark Mountain (Only one)* +0486,Regigigas (None),4,Platinum,Catchable,Snowpoint Temple (requires Regirock | Regice | and Registeel in the player's party) (Only one) +0487,Giratina (None),4,Platinum,Catchable,Distortion World (Only one) (Origin Forme) | Turnback Cave (If not caught in the Distortion World) (Only one)(Altered Forme) +0488,Cresselia (None),4,Platinum,Catchable,Roaming Sinnoh (Only one) +0489,Phione (None),4,Platinum,Catchable,My Pokémon Ranch (requires Platinum update | Japan only) | Breed Manaphy +0490,Manaphy (None),4,Platinum,Catchable,Received from Pokémon Ranger from Fiore | Almia | or Oblivia (Egg) +0491,Darkrai (None),4,Platinum,Catchable,Newmoon Island (requires Member Card) (Only one) +0492,Shaymin (None),4,Platinum,Catchable,Flower Paradise (requires Oak's Letter) (Only one) | Event +0492,Shaymin (Sky Forme),4,Platinum,Catchable,Flower Paradise (requires Oak's Letter) (Only one) | Event +0493,Arceus (None),4,Platinum,Catchable,Hall of Origin (requires Azure Flute*) (Only one) | Event +0494,Victini (None),5,Black,Catchable,Liberty Garden (requires Liberty Pass) (Only one) +0495,Snivy (None),5,Black 2,Starter,First partner Pokémon from Bianca in Aspertia City +0496,Servine (None),5,Black 2,Evolve,Evolve Snivy +0497,Serperior (None),5,Black 2,Evolve,Evolve Servine +0498,Tepig (None),5,Black 2,Starter,First partner Pokémon from Bianca in Aspertia City +0499,Pignite (None),5,Black 2,Evolve,Evolve Tepig +0500,Emboar (None),5,Black 2,Evolve,Evolve Pignite +0501,Oshawott (None),5,Black 2,Starter,First partner Pokémon from Bianca in Aspertia City +0502,Dewott (None),5,Black 2,Evolve,Evolve Oshawott +0503,Samurott (None),5,Black 2,Evolve,Evolve Dewott +0503,Samurott (Hisuian Form),5,Legends: Arceus,Catchable,Alabaster Icel | s: Space-time distortions (after completing Mission 18) | massive mass outbreaks (after completing Request 102) (Hisuian Form) +0504,Patrat (None),5,Black 2,Catchable,Routes 19 and 20 | Floccesy Ranch | Virbank Complex +0505,Watchog (None),5,Black 2,Catchable,Routes 1 | 2 | 3 | 7 | and 18 | Dreamyard | P2 Laboratory | Routes 2 and 7 (Hidden Grotto) +0506,Lillipup (None),5,Black 2,Catchable,Floccesy Ranch +0507,Herdier (None),5,Black 2,Catchable,Routes 1 | 2 | and 3 | P2 Laboratory | Floccesy Ranch (Hidden Grotto) +0508,Stoutland (None),5,Black 2,Catchable,Routes 1 | 2 | and 3 | P2 Laboratory (Rustling grass) +0509,Purrloin (None),5,Black 2,Catchable,Routes 3 | 19 | and 20 | Route 2 (N's Pokémon) +0510,Liepard (None),5,Black 2,Catchable,Routes 2 | 5 | 9 | and 16 | Dreamyard | Routes 5 and 9 (Hidden Grotto) +0511,Pansage (None),5,Black 2,Catchable,Pinwheel Forest (inner) and Lostlorn Forest (rustling grass) +0512,Simisage (None),5,Black 2,Evolve,Evolve Pansage +0513,Pansear (None),5,Black 2,Catchable,Pinwheel Forest (inner) and Lostlorn Forest (rustling grass) +0514,Simisear (None),5,Black 2,Evolve,Evolve Pansear +0515,Panpour (None),5,Black 2,Catchable,Pinwheel Forest (inner) and Lostlorn Forest (rustling grass) +0516,Simipour (None),5,Black 2,Evolve,Evolve Panpour +0517,Munna (None),5,Black 2,Catchable,Dreamyard | Transfer from Dream Radar +0518,Musharna (None),5,Black 2,Catchable,Dreamyard (rustling grass) +0519,Pidove (None),5,Black 2,Catchable,Route 20 | Floccesy Ranch | Virbank Complex | Castelia City | Pinwheel Forest (outer) (N's Pokémon) +0520,Tranquill (None),5,Black 2,Catchable,Routes 3 and 12 | Victory Road | Routes 6 and 7 | Dragonspiral TowerSpringSummerAutumn +0521,Unfezant (None),5,Black 2,Catchable,Routes 3 | 6 | 7 | and 12 | Victory Road (rustling grass) | Dragonspiral Tower (rustling grass)SpringSummerAutumn +0522,Blitzle (None),5,Black 2,Catchable,Breed Zebstrika +0523,Zebstrika (None),5,Black 2,Catchable,Routes 3 and 7 | Route 3 (Hidden Grotto)* +0524,Roggenrola (None),5,Black 2,Catchable,Relic Passage +0525,Boldore (None),5,Black 2,Catchable,Relic Passage | Wellspring Cave | Chargestone Cave | Mistralton Cave | Clay Tunnel | Twist Mountain | Reversal Mountain | Seaside Cave | Victory Road | Underground Ruins | Chargestone Cave (N's Pokémon) +0526,Gigalith (None),5,Black,Evolve,Evolve Boldore +0527,Woobat (None),5,Black 2,Catchable,Wellspring Cave | Mistralton Cave | Twist Mountain | Reversal Mountain | Clay Tunnel | Relic Passage | Underground Ruins | Seaside Cave | Route 6 (Hidden Grotto) | Wellspring Cave (N's Pokémon) +0528,Swoobat (None),5,Black 2,Evolve,Evolve Woobat +0529,Drilbur (None),5,Black 2,Catchable,Relic Passage | Chargestone Cave | Mistralton Cave (Dust cloud) +0530,Excadrill (None),5,Black 2,Catchable,Clay Tunnel | Twist Mountain | Victory Road | Reversal Mountain | Wellspring Cave | Seaside Cave | Giant Chasm | Underground Ruins (Dust Cloud) +0531,Audino (None),5,Black 2,Catchable,Routes 1 | 2 | 3 | 5 | 6 | 7 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 18 | 20 | 22 | and 23 | Floccesy Ranch | Virbank Complex | Pinwheel Forest | Dreamyard | P2 Laboratory | Castelia City | Lostlorn Forest | Dragonspiral Tower | Village Bridge | Giant Chasm | Abundant Shrine | Victory Road | Reversal Mountain | Nature Preserve (rustling grass) +0532,Timburr (None),5,Black 2,Catchable,Relic Passage | Pinwheel Forest (outside) (N's Pokémon) +0533,Gurdurr (None),5,Black 2,Catchable,Relic Passage | Twist Mountain | Pinwheel Forest | Victory Road +0534,Conkeldurr (None),5,Black 2,Evolve,Evolve Gurdurr +0535,Tympole (None),5,Black 2,Catchable,Pinwheel Forest (outside) (N's Pokémon) +0536,Palpitoad (None),5,Black 2,Catchable,Pinwheel Forest (outer) | Route 8 | Icirrus City | Moor of IcirrusSpringSummerAutumn +0537,Seismitoad (None),5,Black 2,Catchable,Route 8 | Icirrus City | Moor of Icirrus (Surfing in rippling water) | Pinwheel Forest (outer; rustling grass) +0538,Throh (None),5,Black 2,Catchable,Routes 15 | 18 | and 23 | Pinwheel Forest (outside) (rustling grass) | Victory Road (tall grass) +0539,Sawk (None),5,Black 2,Catchable,Routes 15 | 18 | and 23 | Pinwheel Forest (outside) (tall grass) | Victory Road (rustling grass) +0540,Sewaddle (None),5,Black 2,Catchable,Routes 12 and 20 +0541,Swadloon (None),5,Black 2,Catchable,Route 6 | Pinwheel Forest (inner) | Lostlorn Forest +0542,Leavanny (None),5,Black 2,Catchable,Routes 6 and 12 | Lostlorn Forest (Rustling grass) | Lostlorn Forest (Hidden Grotto) +0543,Venipede (None),5,Black 2,Catchable,Lostlorn Forest | Route 20 (dark grass) +0544,Whirlipede (None),5,Black 2,Catchable,Pinwheel Forest (inner) | Lostlorn Forest (dark grass) +0545,Scolipede (None),5,Black 2,Catchable,Pinwheel Forest (inner; rustling grass) +0546,Cottonee (None),5,Black 2,Catchable,Pinwheel Forest (inner) | Lostlorn Forest | Castelia City | Abundant Shrine | Victory Road +0547,Whimsicott (None),5,Black 2,Catchable,Pinwheel Forest (inner) | Lostlorn Forest | Castelia City | Abundant Shrine | Victory Road (rustling grass) +0548,Petilil (None),5,White 2,Catchable,Pinwheel Forest (inner) | Lostlorn Forest | Castelia City | Abundant Shrine | Victory Road +0549,Lilligant (None),5,Black 2,Evolve,Evolve Petilil +0549,Lilligant (Hisuian Form),5,Legends: Arceus,Catchable,Crimson Mirel | s: massive mass outbreaks (Hisuian Form) +0550,Basculin (None),5,Black 2,Catchable,Routes 1 | 3 | 6 | 11 | 13 | 14 | 19 | 20 | 22 | 23 | Aspertia City | Floccesy Ranch | Relic Passage | Clay Tunnel | Dragonspiral Tower | Striaton City | Wellspring Cave | Pinwheel Forest | Undella Town | Humilau City | Victory Road | Village Bridge | Giant Chasm | Abundant Shrine | Nature Preserve | Lostlorn Forest (Surfing or fishing) (Red-Striped Form) (Rippling water) (Blue-Striped Form) +0550,Basculin (Blue-Striped Form),5,Black 2,Catchable,Routes 1 | 3 | 6 | 11 | 13 | 14 | 19 | 20 | 22 | 23 | Aspertia City | Floccesy Ranch | Relic Passage | Clay Tunnel | Dragonspiral Tower | Striaton City | Wellspring Cave | Pinwheel Forest | Undella Town | Humilau City | Victory Road | Village Bridge | Giant Chasm | Abundant Shrine | Nature Preserve | Lostlorn Forest (Surfing or fishing) (Red-Striped Form) (Rippling water) (Blue-Striped Form) +0550,Basculin (White-Striped Form),5,Black 2,Catchable,Routes 1 | 3 | 6 | 11 | 13 | 14 | 19 | 20 | 22 | 23 | Aspertia City | Floccesy Ranch | Relic Passage | Clay Tunnel | Dragonspiral Tower | Striaton City | Wellspring Cave | Pinwheel Forest | Undella Town | Humilau City | Victory Road | Village Bridge | Giant Chasm | Abundant Shrine | Nature Preserve | Lostlorn Forest (Surfing or fishing) (Red-Striped Form) (Rippling water) (Blue-Striped Form) +0551,Sandile (None),5,Black 2,Catchable,Route 4 | Desert Resort | Relic Castle | Desert Resort (N's Pokémon) +0552,Krokorok (None),5,Black 2,Catchable,Relic Castle +0553,Krookodile (None),5,Black 2,Evolve,Evolve Krokorok +0554,Darumaka (None),5,Black 2,Catchable,Route 4 | Desert Resort | Desert Resort (N's Pokémon) +0554,Darumaka (Galarian Form),5,Sword,Catchable,Routes 8 | 10 (Galarian Form) | Dusty Bowl | Giant's Cap | Hammerlocke Hills | Lake of Outrage | Stony Wilderness (Max Raid Battle) (Galarian Form) +0555,Darmanitan (None),5,Black 2,Catchable,Desert Resort (N's Pokémon) +0555,Darmanitan (Galarian Form),5,Sword,Catchable,Dusty Bowl | Giant's Cap | Hammerlocke Hills | Lake of Outrage | Stony Wilderness (Max Raid Battle) (Galarian Form) +0556,Maractus (None),5,Black 2,Catchable,Desert Resort +0557,Dwebble (None),5,Black 2,Catchable,Desert Resort +0558,Crustle (None),5,Black 2,Catchable,Route 18 | Seaside Cave (One)* +0559,Scraggy (None),5,Black 2,Catchable,Route 4 and Desert Resort | Desert Resort (N's Pokémon) +0560,Scrafty (None),5,Black 2,Catchable,Routes 15 and 18 | P2 Laboratory | Route 1 (dark grass) +0561,Sigilyph (None),5,Black 2,Catchable,Desert Resort | Desert Resort (N's Pokémon) | Transfer from Dream Radar +0562,Yamask (None),5,Black 2,Catchable,Relic Castle +0562,Yamask (Galarian Form),5,Sword,Catchable,Route 6 (Galarian Form) | Bridge Field | Dusty Bowl | Giant's Mirror | Rolling Fields | South Lake Miloch | Stony WildernessSh | Watchtower Ruins (Max Raid Battle) (Galarian Form) +0563,Cofagrigus (None),5,Black 2,Evolve,Evolve Yamask +0564,Tirtouga (None),5,Black 2,Catchable,Revive from Cover Fossil at the Nacrene Museum +0565,Carracosta (None),5,Black 2,Evolve,Evolve Tirtouga +0566,Archen (None),5,Black 2,Catchable,Revive from Plume Fossil at the Nacrene Museum +0567,Archeops (None),5,Black 2,Evolve,Evolve Archen +0568,Trubbish (None),5,Black 2,Catchable,Routes 4 | 5 | and 16 +0569,Garbodor (None),5,Black 2,Catchable,Route 9 | Route 9 (Hidden Grotto) +0570,Zorua (None),5,Black 2,Gift,Received from Rood in Driftveil City (N's Pokémon) +0570,Zorua (Hisuian Form),5,Legends: Arceus,Catchable,Alabaster Icel | s: near Avalugg's Legacy (mass outbreaks) | near Glacier Terrace | Icepeak Cavern | massive mass outbreaks (Hisuian Form) +0571,Zoroark (None),5,Black 2,Evolve,Evolve N's Zorua +0571,Zoroark (Hisuian Form),5,Legends: Arceus,Catchable,Alabaster Icel | s: near Avalugg's Legacy (mass outbreaks) | near Glacier Terrace | Icepeak Cavern | Lake Acuity  (only one during Mission 16) | massive mass outbreaks (Hisuian Form) +0572,Minccino (None),5,Black 2,Catchable,Routes 5 | 9 | and 16 | Route 5 (Hidden Grotto)* +0573,Cinccino (None),5,Black 2,Catchable,Routes 5 | 9 | and 16 (rustling grass) +0574,Gothita (None),5,Black 2,Catchable,Routes 5 and 16 | Strange House +0575,Gothorita (None),5,Black 2,Catchable,Route 9 | Strange House +0576,Gothitelle (None),5,Black 2,Catchable,Route 9 (Rustling grass) +0577,Solosis (None),5,White 2,Catchable,Routes 5 and 16 | Strange House +0578,Duosion (None),5,White 2,Catchable,Route 9 | Strange House +0579,Reuniclus (None),5,White 2,Catchable,Route 9 (Rustling grass) +0580,Ducklett (None),5,Black 2,Catchable,Driftveil Drawbridge (Shadow) +0581,Swanna (None),5,Black 2,Catchable,Marvelous Bridge (Shadow) +0582,Vanillite (None),5,Black 2,Catchable,Breed Vanillish or Vanilluxe +0583,Vanillish (None),5,Black 2,Catchable,Giant Chasm | Dragonspiral TowerWinter +0584,Vanilluxe (None),5,Black 2,Catchable,Giant Chasm (rustling grass) | Dragonspiral Tower (rustling grass)Winter +0585,Deerling (None),5,Black 2,Gift,Routes 6 and 7 | Received from a Scientist on Route 6* +0585,Deerling (Summer Form),5,Scarlet,Catchable,East Province: Area One | Area Two (Summer Form) +0585,Deerling (Autumn Form),5,Scarlet,Catchable,West Province: Area Two | Area Three (Autumn Form) +0585,Deerling (Winter Form),5,X,Catchable,Pokémon Bank (Summer/Autumn/Winter Forms) +0586,Sawsbuck (None),5,Black 2,Catchable,Dragonspiral Tower +0586,Sawsbuck (Summer Form),5,Scarlet,Evolve,Evolve Deerling (Summer Form) +0586,Sawsbuck (Autumn Form),5,Scarlet,Catchable,West Province: Area Three (Autumn Form) | North Province: Socarrat Trail (Autumn Form) +0586,Sawsbuck (Winter Form),5,X,Catchable,Pokémon Bank (Summer/Autumn/Winter Forms) +0587,Emolga (None),5,Black 2,Catchable,Routes 5 | 6 | 7 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 22 | and 23 | Dragonspiral Tower | Village Bridge | Abundant Shrine | Lostlorn Forest (rustling grass) +0588,Karrablast (None),5,Black 2,Catchable,Routes 6 and 11 | Route 8 | Icirrus City | Moor of IcirrusSpringSummerAutumn +0589,Escavalier (None),5,Black 2,Evolve,Evolve Karrablast +0590,Foongus (None),5,Black 2,Catchable,Routes 6 and 7 (both in tall grass and as fake items) | Routes 5 | 6 | and 13 (Hidden Grotto) +0591,Amoonguss (None),5,Black 2,Catchable,Routes 11 | 22 | and 23 (both in tall grass and as fake items) | Route 22 | Abundant Shrine* | and Pinwheel Forest* (Hidden Grotto) +0592,Frillish (None),5,Black 2,Catchable,Routes 4 | 13 | 17 | 18 | and 21 | Virbank City | Virbank Complex | Undella Town | Undella Bay | Seaside Cave | Humilau City | P2 Laboratory (Surfing) +0593,Jellicent (None),5,Black 2,Catchable,Routes 4 | 13 | 17 | 18 and 21 | Virbank City | Virbank Complex | Undella Town | Seaside Cave | Humilau City | P2 Laboratory (Surfing in rippling water) | Undella BaySpringSummerAutumn (Surfing in rippling water) | Undella Bay*Mo +0594,Alomomola (None),5,Black 2,Catchable,Routes 4 | 17 | 18 and 21 | Virbank City | Virbank Complex | P2 Laboratory (Surfing in rippling water) +0595,Joltik (None),5,Black 2,Catchable,Chargestone Cave | Chargestone Cave (N's Pokémon) +0596,Galvantula (None),5,Black 2,Evolve,Evolve Joltik +0597,Ferroseed (None),5,Black 2,Catchable,Chargestone Cave | Chargestone Cave (N's Pokémon) +0598,Ferrothorn (None),5,Black 2,Evolve,Evolve Ferroseed +0599,Klink (None),5,Black 2,Catchable,Chargestone Cave | Chargestone Cave (N's Pokémon) +0600,Klang (None),5,Black 2,Catchable,P2 Laboratory +0601,Klinklang (None),5,Black 2,Catchable,P2 Laboratory (rustling grass) +0602,Tynamo (None),5,Black 2,Catchable,Chargestone Cave | Seaside Cave +0603,Eelektrik (None),5,Black 2,Catchable,Seaside Cave +0604,Eelektross (None),5,Black 2,Evolve,Evolve Eelektrik +0605,Elgyem (None),5,Black 2,Catchable,Celestial Tower +0606,Beheeyem (None),5,Black 2,Evolve,Evolve Elgyem +0607,Litwick (None),5,Black 2,Catchable,Celestial Tower | Strange House +0608,Lampent (None),5,Black 2,Evolve,Evolve Litwick +0609,Chandelure (None),5,Black 2,Evolve,Evolve Lampent +0610,Axew (None),5,Black 2,Catchable,Mistralton Cave +0611,Fraxure (None),5,Black 2,Catchable,Nature Preserve +0612,Haxorus (None),5,Black 2,Catchable,Nature Preserve (One | Shiny) +0613,Cubchoo (None),5,Black 2,Catchable,Route 7Winter | Route 7 (Hidden Grotto)* +0614,Beartic (None),5,Black 2,Catchable,Twist Mountain | Dragonspiral TowerWinter +0615,Cryogonal (None),5,Black 2,Catchable,Twist Mountain +0616,Shelmet (None),5,Black 2,Catchable,Routes 6 and 11 | Route 8 | Icirrus City | Moor of IcirrusSpringSummerAutumn +0617,Accelgor (None),5,Black 2,Evolve,Evolve Shelmet +0618,Stunfisk (None),5,Black 2,Catchable,Route 8 | Icirrus City | Moor of Icirrus (puddlesSpringSummerAutumn; fishing and surfing) +0618,Stunfisk (Galarian Form),5,Sword,Catchable,Slumbering Weald | Galar Mine No. 2 | Dusty Bowl | Lake of Outrage (Galarian Form) | Rolling Fields | Giant's Seat | Stony Wilderness | Dusty Bowl (Max Raid Battle) (Galarian Form) +0619,Mienfoo (None),5,Black 2,Catchable,Routes 14 | 22 and 23* | Dragonspiral TowerWinter | Route 22 (Hidden Grotto) +0620,Mienshao (None),5,Black 2,Catchable,Route 23 (dark grass) | Dragonspiral Tower +0621,Druddigon (None),5,Black 2,Catchable,Dragonspiral Tower | Victory Road +0622,Golett (None),5,Black 2,Catchable,Breed Golurk +0623,Golurk (None),5,Black 2,Catchable,Dragonspiral Tower (inside) | Victory Road (entrance) +0624,Pawniard (None),5,Black 2,Catchable,Route 9 +0625,Bisharp (None),5,Black 2,Evolve,Evolve Pawniard +0626,Bouffalant (None),5,Black 2,Catchable,Route 23 | Route 9 (Hidden Grotto) +0627,Rufflet (None),5,White 2,Catchable,Route 23 +0628,Braviary (None),5,White 2,Catchable,Route 4*Mo +0628,Braviary (Hisuian Form),5,Legends: Arceus,Catchable,Alabaster Icel | s: near Lake AcuityFlying (also mass outbreaks) | massive mass outbreaks (Hisuian Form) +0629,Vullaby (None),5,Black 2,Catchable,Route 23 +0630,Mandibuzz (None),5,Black 2,Catchable,Route 4*Th +0631,Heatmor (None),5,Black 2,Catchable,Twist Mountain +0632,Durant (None),5,Black 2,Catchable,Twist Mountain | Clay Tunnel | Underground Ruins +0633,Deino (None),5,Black 2,Catchable,Breed Zweilous or Hydreigon +0634,Zweilous (None),5,Black 2,Catchable,Victory Road +0635,Hydreigon (None),5,Black 2,Evolve,Evolve Zweilous +0636,Larvesta (None),5,Black 2,Catchable,Breed Volcarona +0637,Volcarona (None),5,Black 2,Catchable,Relic Castle (Only one) +0638,Cobalion (None),5,Black 2,Catchable,Route 13 (Only one) +0639,Terrakion (None),5,Black 2,Catchable,Route 22 (Only one) +0640,Virizion (None),5,Black 2,Catchable,Route 11 (Only one) +0641,Tornadus (None),5,Black 2,Catchable,Transfer from Dream Radar (Therian Forme) +0641,Tornadus (Therian Forme),5,Black 2,Catchable,Transfer from Dream Radar (Therian Forme) +0642,Thundurus (None),5,Black 2,Catchable,Transfer from Dream Radar (Therian Forme) +0642,Thundurus (Therian Forme),5,Black 2,Catchable,Transfer from Dream Radar (Therian Forme) +0643,Reshiram (None),5,White 2,Catchable,Dragonspiral Tower (Only one) +0644,Zekrom (None),5,Black 2,Catchable,Dragonspiral Tower (Only one) +0645,Landorus (None),5,Black 2,Catchable,Transfer from Dream Radar (Therian Forme) +0645,Landorus (Therian Forme),5,Black 2,Catchable,Transfer from Dream Radar (Therian Forme) +0646,Kyurem (None),5,Black 2,Catchable,Giant Chasm (Only one) +0647,Keldeo (None),5,Ultra Sun,Catchable,Pokémon Bank +0647,Keldeo (Resolute Form),5,Ultra Sun,Catchable,Pokémon Bank +0648,Meloetta (None),5,Scarlet,Catchable,Pokémon HOME +0649,Genesect (None),5,Ultra Sun,Catchable,Pokémon Bank +0650,Chespin (None),6,X,Starter,First partner Pokémon from Tierno in Aquacorde Town | Traded from Shauna in Vaniville Town after becoming Champion if the player chose Fennekin +0651,Quilladin (None),6,X,Catchable,Friend Safari (Grass) +0652,Chesnaught (None),6,X,Evolve,Evolve Quilladin +0653,Fennekin (None),6,X,Starter,First partner Pokémon from Tierno in Aquacorde Town | Traded from Shauna in Vaniville Town after becoming Champion if the player chose Froakie +0654,Braixen (None),6,X,Catchable,Friend Safari (Fire) +0655,Delphox (None),6,X,Evolve,Evolve Braixen +0656,Froakie (None),6,X,Starter,First partner Pokémon from Tierno in Aquacorde Town | Traded from Shauna in Vaniville Town after becoming Champion if the player chose Chespin +0657,Frogadier (None),6,X,Catchable,Friend Safari (Water) +0658,Greninja (None),6,X,Evolve,Evolve Frogadier | Event +0659,Bunnelby (None),6,X,Catchable,Routes 2 | 3 | 5 | and 22 +0660,Diggersby (None),6,X,Catchable,Route 22 | Friend Safari (Ground) +0661,Fletchling (None),6,X,Catchable,Routes 2 and 3 | Santalune Forest +0662,Fletchinder (None),6,X,Catchable,Friend Safari (Fire and Flying) +0663,Talonflame (None),6,X,Evolve,Evolve Fletchinder +0664,Scatterbug (None),6,X,Catchable,Route 2 | Santalune Forest +0665,Spewpa (None),6,X,Catchable,Berry fields (Berry trees) +0666,Vivillon (None),6,X,Catchable,Friend Safari (Bug) +0666,Vivillon (Polar Pattern),6,X,Catchable,Friend Safari (Bug) +0666,Vivillon (Tundra Pattern),6,X,Catchable,Friend Safari (Bug) +0666,Vivillon (Continental Pattern),6,X,Catchable,Friend Safari (Bug) +0666,Vivillon (Garden Pattern),6,X,Catchable,Friend Safari (Bug) +0666,Vivillon (Elegant Pattern),6,X,Catchable,Friend Safari (Bug) +0666,Vivillon (Icy Snow Pattern),6,X,Catchable,Friend Safari (Bug) +0666,Vivillon (Modern Pattern),6,X,Catchable,Friend Safari (Bug) +0666,Vivillon (Marine Pattern),6,X,Catchable,Friend Safari (Bug) +0666,Vivillon (Archipelago Pattern),6,X,Catchable,Friend Safari (Bug) +0666,Vivillon (High Plains Pattern),6,X,Catchable,Friend Safari (Bug) +0666,Vivillon (Sandstorm Pattern),6,X,Catchable,Friend Safari (Bug) +0666,Vivillon (River Pattern),6,X,Catchable,Friend Safari (Bug) +0666,Vivillon (Monsoon Pattern),6,X,Catchable,Friend Safari (Bug) +0666,Vivillon (Savanna Pattern),6,X,Catchable,Friend Safari (Bug) +0666,Vivillon (Sun Pattern),6,X,Catchable,Friend Safari (Bug) +0666,Vivillon (Ocean Pattern),6,X,Catchable,Friend Safari (Bug) +0666,Vivillon (Jungle Pattern),6,X,Catchable,Friend Safari (Bug) +0666,Vivillon (Fancy Pattern),6,X,Catchable,Friend Safari (Bug) +0666,Vivillon (Poké Ball Pattern),6,X,Catchable,Friend Safari (Bug) +0667,Litleo (None),6,X,Catchable,Route 22 +0668,Pyroar (None),6,X,Catchable,Friend Safari (Fire) +0669,Flabébé (None),6,X,Catchable,Routes 4 and 7 (yellow flowers) (Yellow/Orange/White Flowers) | Route 4 (red flowers) (Red/Orange/White Flowers) | Route 7 (tall grass) (Orange/White Flowers) | Route 7 (purple flowers) (Blue/Orange/White Flowers) +0669,Flabébé (Yellow Flower),6,Ultra Sun,Catchable,Melemele Meadow (Yellow Flower) +0669,Flabébé (Orange Flower),6,Scarlet,Catchable,Tera Raid Battles (1★) (Red Flower) +0669,Flabébé (Blue Flower),6,Ultra Sun,Catchable,Breed Floette (Red/Blue Flowers) +0669,Flabébé (White Flower),6,X,Catchable,Routes 4 | 7 (yellow flowers) (Yellow/Orange/White Flowers) | Route 4 (red flowers) (Red/Orange/White Flowers) | Route 7 (tall grass) (Orange/White Flowers) | Route 7 (purple flowers) (Blue/Orange/White Flowers) +0670,Floette (None),6,X,Catchable,Friend Safari (Fairy) (Blue/Red/Yellow Flowers) | Evolve Flabébé (Orange/White Flowers) | Unreleased (Eternal Flower) +0670,Floette (Yellow Flower),6,X,Catchable,Friend Safari (Fairy) (Blue/Red/Yellow Flowers) +0670,Floette (Orange Flower),6,Ultra Sun,Catchable,Ula'ula Meadow (Red Flower) | Ula'ula Meadow (SOS Battle) (Red/White/Orange Flowers) +0670,Floette (Blue Flower),6,Ultra Sun,Catchable,Ula'ula Meadow (Red Flower) | Poni Meadow (Blue Flower) +0670,Floette (White Flower),6,X,Evolve,Evolve Flabébé (Orange/White Flowers) +0671,Florges (None),6,X,Evolve,Evolve Floette +0671,Florges (Yellow Flower),6,Scarlet,Catchable,North Province: Area Three (All Flowers) +0671,Florges (Orange Flower),6,Scarlet,Catchable,Tera Raid Battles (5★) (Red Flower) +0671,Florges (Blue Flower),6,Scarlet,Catchable,Tera Raid Battles (5★) (Red Flower) +0671,Florges (White Flower),6,Scarlet,Catchable,Tera Raid Battles (5★) (Red Flower) +0672,Skiddo (None),6,X,Catchable,Route 5 +0673,Gogoat (None),6,X,Catchable,Friend Safari (Grass) +0674,Pancham (None),6,X,Catchable,Route 5 | Friend Safari (Fighting) +0675,Pangoro (None),6,X,Evolve,Evolve Pancham +0676,Furfrou (None),6,X,Catchable,Route 5 +0676,Furfrou (Heart Trim),6,X,Catchable,Route 5 +0676,Furfrou (Star Trim),6,X,Catchable,Route 5 +0676,Furfrou (Diamond Trim),6,X,Catchable,Route 5 +0676,Furfrou (Deputante Trim),6,X,Catchable,Route 5 +0676,Furfrou (Matron Trim),6,X,Catchable,Route 5 +0676,Furfrou (Dandy Trim),6,X,Catchable,Route 5 +0676,Furfrou (La Reine Trim),6,X,Catchable,Route 5 +0676,Furfrou (Kabuki Trim),6,X,Catchable,Route 5 +0676,Furfrou (Pharaoh Trim),6,X,Catchable,Route 5 +0677,Espurr (None),6,X,Catchable,Route 6 | Friend Safari (Psychic) +0678,Meowstic (None),6,X,Evolve,Evolve Espurr +0678,Meowstic (Female),6,Sword,Evolve,Route 7 | Dusty Bowl (Male) | Watchtower Ruins | Stony Wilderness (Max Raid Battle) (Male) | Evolve Espurr♀ (Female) +0679,Honedge (None),6,X,Catchable,Route 6 +0680,Doublade (None),6,X,Evolve,Evolve Honedge +0681,Aegislash (None),6,X,Evolve,Evolve Doublade +0682,Spritzee (None),6,X,Catchable,Friend Safari (Fairy) +0683,Aromatisse (None),6,X,Evolve,Evolve Spritzee +0684,Swirlix (None),6,X,Catchable,Route 7 | Friend Safari (Fairy) +0685,Slurpuff (None),6,X,Evolve,Evolve Swirlix +0686,Inkay (None),6,X,Catchable,Route 8 | Azure Bay | Friend Safari (Dark) +0687,Malamar (None),6,X,Evolve,Evolve Inkay +0688,Binacle (None),6,X,Catchable,Routes 8 and 12 | Ambrette Town | Azure Bay (Rock Smash) +0689,Barbaracle (None),6,X,Catchable,Friend Safari (Rock) +0690,Skrelp (None),6,Y,Catchable,Route 8 | Cyllage City | Ambrette Town (Good Rod) +0691,Dragalge (None),6,Y,Catchable,Route 8 | Ambrette Town | Cyllage City (Super Rod) +0692,Clauncher (None),6,X,Catchable,Route 8 | Ambrette Town | Cyllage City (Good Rod) +0693,Clawitzer (None),6,X,Catchable,Route 8 | Cyllage City | Ambrette Town (Super Rod) +0694,Helioptile (None),6,X,Catchable,Route 9 | Friend Safari (Electric) +0695,Heliolisk (None),6,X,Evolve,Evolve Helioptile +0696,Tyrunt (None),6,X,Catchable,Revive from Jaw Fossil at the Ambrette Town Fossil Lab +0697,Tyrantrum (None),6,X,Evolve,Evolve Tyrunt +0698,Amaura (None),6,X,Catchable,Revive from Sail Fossil at the Ambrette Town Fossil Lab +0699,Aurorus (None),6,X,Evolve,Evolve Amaura +0700,Sylveon (None),6,X,Evolve,Evolve Eevee +0701,Hawlucha (None),6,X,Catchable,Route 10 | Friend Safari (Flying) +0702,Dedenne (None),6,X,Catchable,Route 11 | Friend Safari (Electric and Fairy) +0703,Carbink (None),6,X,Catchable,Reflection Cave +0704,Goomy (None),6,X,Catchable,Route 14 +0705,Sliggoo (None),6,X,Catchable,Route 19 | Friend Safari (Dragon) +0705,Sliggoo (Hisuian Form),6,Legends: Arceus,Catchable,Crimson Mirel | s: Holm of Trials | Ursa's Ring (mass outbreaks) | massive mass outbreaks (Hisuian Form) | Coronet Highl | s: near Ancient Quarry (Hisuian Form) +0706,Goodra (None),6,X,Evolve,Evolve Sliggoo +0706,Goodra (Hisuian Form),6,Legends: Arceus,Catchable,Obsidian Fieldl | s: Lake Verity  (only one during Mission 14) (Hisuian Form) | Crimson Mirel | s: massive mass outbreaks (Hisuian Form) | Coronet Highl | s: near Ancient Quarry  (Hisuian Form) +0707,Klefki (None),6,X,Catchable,Routes 15 and 16 | Lost Hotel | Friend Safari (Steel) +0708,Phantump (None),6,X,Catchable,Route 16 | Friend Safari (Ghost) +0709,Trevenant (None),6,X,Catchable,Route 20 +0710,Pumpkaboo (None),6,X,Catchable,Route 16 (All Sizes) | Friend Safari (Ghost) (Average Size) +0710,Pumpkaboo (Small Size),6,X,Catchable,Route 16 (All Sizes) | Friend Safari (Ghost) (Average Size) +0710,Pumpkaboo (Large Size),6,X,Catchable,Route 16 (All Sizes) | Friend Safari (Ghost) (Average Size) +0710,Pumpkaboo (Super Size),6,X,Catchable,Route 16 (All Sizes) | Friend Safari (Ghost) (Average Size) +0711,Gourgeist (None),6,X,Evolve,Evolve Pumpkaboo +0711,Gourgeist (Small Size),6,X,Evolve,Evolve Pumpkaboo +0711,Gourgeist (Large Size),6,X,Evolve,Evolve Pumpkaboo +0711,Gourgeist (Super Size),6,X,Evolve,Evolve Pumpkaboo +0712,Bergmite (None),6,X,Catchable,Frost Cavern | Friend Safari (Ice) +0713,Avalugg (None),6,X,Evolve,Evolve Bergmite +0713,Avalugg (Hisuian Form),6,Legends: Arceus,Catchable,Alabaster Icel | s: Avalugg's Legacy | massive mass outbreaks (Hisuian Form) +0714,Noibat (None),6,X,Catchable,Terminus Cave | Victory Road | Friend Safari (Dragon) +0715,Noivern (None),6,X,Evolve,Evolve Noibat +0716,Xerneas (None),6,X,Catchable,Team Flare Secret HQ (Only one) +0717,Yveltal (None),6,Y,Catchable,Team Flare Secret HQ (Only one) +0718,Zygarde (None),6,X,Catchable,Terminus Cave (Only one) (50% Forme) +0718,Zygarde (10% Forme),6,X,Catchable,Terminus Cave (Only one) (50% Forme) +0719,Diancie (None),6,Ultra Sun,Catchable,Pokémon Bank +0720,Hoopa (None),6,Scarlet,Catchable,Pokémon HOME +0720,Hoopa (Hoopa Unbound),6,Scarlet,Catchable,Pokémon HOME +0721,Volcanion (None),6,Ultra Sun,Catchable,Pokémon Bank +0722,Rowlet (None),7,Ultra Sun,Starter,First partner Pokémon from Professor Kukui in Route 1 +0723,Dartrix (None),7,Ultra Sun,Evolve,Evolve Rowlet +0724,Decidueye (None),7,Ultra Sun,Evolve,Evolve Dartrix +0724,Decidueye (Hisuian Form),7,Legends: Arceus,Catchable,Coronet Highl | s: Space-time distortions (after completing Mission 18) | massive mass outbreaks (after completing Request 102) (Hisuian Form) +0725,Litten (None),7,Ultra Sun,Starter,First partner Pokémon from Professor Kukui in Route 1 +0726,Torracat (None),7,Ultra Sun,Evolve,Evolve Litten +0727,Incineroar (None),7,Ultra Sun,Evolve,Evolve Torracat +0728,Popplio (None),7,Ultra Sun,Starter,First partner Pokémon from Professor Kukui in Route 1 +0729,Brionne (None),7,Ultra Sun,Evolve,Evolve Popplio +0730,Primarina (None),7,Ultra Sun,Evolve,Evolve Brionne +0731,Pikipek (None),7,Ultra Sun,Catchable,Routes 1 | 4 | 5 | and 6 | Poké Pelago +0732,Trumbeak (None),7,Ultra Sun,Catchable,Routes 5 | 8 | and 11 | Poni Grove | Poni Plains | Lush Jungle (SOS Battle) +0733,Toucannon (None),7,Ultra Sun,Catchable,Route 11 | Poni Grove | Poni Plains (SOS Battle) +0734,Yungoos (None),7,Ultra Sun,Catchable,Routes 1 | 2 | 4 | 6 | 8 | Kala'e BayDay | Verdant Cavern +0735,Gumshoos (None),7,Ultra Sun,Gift,Routes 10 | 15 | 16 | and 17 | Akala Outskirts | Tapu Village | Mount Lanakila | Poni PlainsDay | Route 8Day (SOS Battle) | Received from Samson Oak at Heahea Beach* (Totem-sized) +0736,Grubbin (None),7,Ultra Sun,Catchable,Routes 1 | 4 | 5 | and 6 | Blush MountainDay (SOS Battle) +0737,Charjabug (None),7,Ultra Sun,Catchable,Blush Mountain +0738,Vikavolt (None),7,Ultra Sun,Gift,Blush MountainDay (SOS Battle) | Received from Samson Oak at Heahea Beach* (Totem-sized) +0739,Crabrawler (None),7,Ultra Sun,Catchable,Routes 2 | 3 | 4 | 5 | 8 | 10 | 16 | and 17 | Ula'ula Beach | Poni Wilds | Poni Plains (Berry piles) +0740,Crabominable (None),7,Ultra Sun,Evolve,Evolve Crabrawler +0741,Oricorio (None),7,Ultra Sun,Catchable,Melemele Meadow (Pom-Pom Style) | Route 6 (Pa'u Style) | Ula'ula Meadow (Baile Style) | Poni Meadow (Sensu Style) +0741,Oricorio (Pom-pom Style),7,Ultra Sun,Catchable,Melemele Meadow (Pom-Pom Style) +0741,Oricorio (P'au Style),7,Ultra Sun,Catchable,Route 6 (Pa'u Style) +0741,Oricorio (Sensu Style),7,Ultra Sun,Catchable,Poni Meadow (Sensu Style) +0742,Cutiefly (None),7,Ultra Sun,Catchable,Routes 2 and 3 | Melemele Meadow | Poké Pelago +0743,Ribombee (None),7,Ultra Sun,Gift,Ula'ula Meadow | Poni Meadow | Received from Samson Oak at Heahea Beach* (Totem-sized) +0744,Rockruff (None),7,Ultra Sun,Catchable,Route 1 | Ten Carat Hill (Standard Form) | Events or breed event Rockruff (Own Tempo Form) +0745,Lycanroc (None),7,Ultra Sun,Evolve,Vast Poni Canyon (Midday/Midnight Forms) | Evolve Own Tempo Rockruff (Dusk Form) +0745,Lycanroc (Midnight Form),7,Ultra Sun,Catchable,Vast Poni Canyon (Midday/Midnight Forms) +0745,Lycanroc (Dusk Form),7,Ultra Sun,Evolve,Evolve Own Tempo Rockruff (Dusk Form) +0746,Wishiwashi (None),7,Ultra Sun,Catchable,Routes 7 | 8 | 9 | 13 | 14 | and 15 | Melemele Sea | Kala'e Bay | Brooklet Hill | Akala Outskirts (Fishing) +0747,Mareanie (None),7,Ultra Sun,Catchable,Route 9 | Melemele Sea (SOS Battle) +0748,Toxapex (None),7,Ultra Sun,Evolve,Evolve Mareanie +0749,Mudbray (None),7,Ultra Sun,Catchable,Routes 4 | 6 | and 12 | Paniola Ranch | Blush Mountain +0750,Mudsdale (None),7,Ultra Sun,Catchable,Poni Plains | Route 12 | Blush Mountain (SOS Battle) +0751,Dewpider (None),7,Ultra Sun,Catchable,Brooklet HillDay (Surfing and walking) +0752,Araquanid (None),7,Ultra Sun,Catchable,Malie GardenDay +0753,Fomantis (None),7,Ultra Sun,Catchable,Route 5 | Lush Jungle +0754,Lurantis (None),7,Ultra Sun,Gift,Received from Samson Oak at Heahea Beach* (Totem-sized) +0755,Morelull (None),7,Ultra Sun,Catchable,Brooklet Hill | Lush JungleNight +0756,Shiinotic (None),7,Ultra Sun,Catchable,Route 11Night +0757,Salandit (None),7,Ultra Sun,Catchable,Route 8 | Wela Volcano Park | Lush Jungle (Cave) +0758,Salazzle (None),7,Ultra Sun,Catchable,Wela Volcano Park | Lush Jungle (SOS Battle) +0759,Stufful (None),7,Ultra Sun,Catchable,Route 8 | Akala Outskirts +0760,Bewear (None),7,Ultra Sun,Catchable,Poni Gauntlet | Hau'oli City (One) +0761,Bounsweet (None),7,Ultra Sun,Catchable,Breed Steenee or Tsareena +0762,Steenee (None),7,Ultra Sun,Catchable,Lush Jungle +0763,Tsareena (None),7,Ultra Sun,Evolve,Evolve Steenee +0764,Comfey (None),7,Ultra Sun,Catchable,Lush Jungle | Poké Pelago* +0765,Oranguru (None),7,Ultra Moon,Catchable,Lush Jungle +0766,Passimian (None),7,Ultra Sun,Catchable,Lush Jungle +0767,Wimpod (None),7,Ultra Sun,Catchable,Dividing Peak Tunnel | Route 8 | Poni Breaker Coast +0768,Golisopod (None),7,Ultra Sun,Evolve,Evolve Wimpod +0769,Sandygast (None),7,Ultra Sun,Catchable,Hano Beach +0770,Palossand (None),7,Ultra Sun,Evolve,Evolve Sandygast +0771,Pyukumuku (None),7,Ultra Sun,Catchable,Route 7 | Hano Beach (Surfing) | Poké Pelago* +0772,Type: Null (None),7,Ultra Sun,Gift,Received from Wicke at Ancient Poni Path after becoming Champion | Received from Wicke at Aether Paradise if party and boxes are full at Ancient Poni Path +0773,Silvally (None),7,Ultra Sun,Evolve,Evolve Type: Null +0774,Minior (Orange Core),7,Ultra Sun,Catchable,Mount Hokulani +0774,Minior (Yellow Core),7,Ultra Sun,Catchable,Mount Hokulani +0774,Minior (Green Core),7,Ultra Sun,Catchable,Mount Hokulani +0774,Minior (Blue Core),7,Ultra Sun,Catchable,Mount Hokulani +0774,Minior (Indigo Core),7,Ultra Sun,Catchable,Mount Hokulani +0774,Minior (Violet Core),7,Ultra Sun,Catchable,Mount Hokulani +0775,Komala (None),7,Ultra Sun,Catchable,Route 11 +0776,Turtonator (None),7,Ultra Sun,Catchable,Blush Mountain +0777,Togedemaru (None),7,Ultra Sun,Catchable,Blush Mountain +0778,Mimikyu (None),7,Ultra Sun,Gift,Thrifty Megamart (Abandoned Site) | Received from Samson Oak at Heahea Beach* (Totem-sized) +0779,Bruxish (None),7,Ultra Sun,Catchable,Routes 13 | 14 | and 15 (Fishing) +0780,Drampa (None),7,Ultra Moon,Catchable,Mount Lanakila +0781,Dhelmise (None),7,Ultra Sun,Catchable,Seafolk Village (Fishing) +0782,Jangmo-o (None),7,Ultra Sun,Catchable,Vast Poni Canyon +0783,Hakamo-o (None),7,Ultra Sun,Catchable,Vast Poni Canyon (SOS Battle) +0784,Kommo-o (None),7,Ultra Sun,Catchable,Vast Poni Canyon (SOS Battle) +0785,Tapu Koko (None),7,Ultra Sun,Catchable,Ruins of Conflict (after becoming Champion) (Only one) +0786,Tapu Lele (None),7,Ultra Sun,Catchable,Ruins of Life (after becoming Champion) (Only one) +0787,Tapu Bulu (None),7,Ultra Sun,Catchable,Ruins of Abundance (after becoming Champion) (Only one) +0788,Tapu Fini (None),7,Ultra Sun,Catchable,Ruins of Hope (after becoming Champion) (Only one) +0789,Cosmog (None),7,Ultra Sun,Catchable,Lake of the Sunne (Only one) +0790,Cosmoem (None),7,Ultra Sun,Evolve,Evolve Cosmog +0791,Solgaleo (None),7,Ultra Sun,Catchable,Mahalo Trail (Only one) +0792,Lunala (None),7,Ultra Moon,Catchable,Mahalo Trail (Only one) +0793,Nihilego (None),7,Ultra Sun,Catchable,Ultra Deep Sea +0794,Buzzwole (None),7,Ultra Sun,Catchable,Ultra Jungle +0795,Pheromosa (None),7,Ultra Moon,Catchable,Ultra Desert +0796,Xurkitree (None),7,Ultra Sun,Catchable,Ultra Plant +0797,Celesteela (None),7,Ultra Moon,Catchable,Ultra Crater +0798,Kartana (None),7,Ultra Sun,Catchable,Ultra Forest +0799,Guzzlord (None),7,Ultra Sun,Catchable,Ultra Ruin +0800,Necrozma (None),7,Ultra Sun,Catchable,Mount Lanakila (Only one) +0801,Magearna (None),7,Ultra Sun,Catchable,Hau'oli City (QR Scanner) +0801,Magearna (Original Color),7,Ultra Sun,Catchable,Hau'oli City (QR Scanner) +0802,Marshadow (None),7,Sword,Catchable,Pokémon HOME | Event +0803,Poipole (None),7,Ultra Sun,Gift,Received from SolieraUS/DulseUM in Megalo Tower or Ultra Megalopolis* +0804,Naganadel (None),7,Ultra Sun,Evolve,Evolve Poipole +0805,Stakataka (None),7,Ultra Moon,Catchable,Poni Grove (Only two) +0806,Blacephalon (None),7,Ultra Sun,Catchable,Poni Grove (Only two) +0807,Zeraora (None),7,Sun,Catchable,Unavailable +0810,Grookey (None),8,Sword,Starter,First partner Pokémon from Leon in Postwick +0811,Thwackey (None),8,Sword,Evolve,Evolve Grookey +0812,Rillaboom (None),8,Sword,Evolve,Evolve Thwackey +0813,Scorbunny (None),8,Sword,Starter,First partner Pokémon from Leon in Postwick +0814,Raboot (None),8,Sword,Evolve,Evolve Scorbunny +0815,Cinderace (None),8,Sword,Evolve,Evolve Raboot +0816,Sobble (None),8,Sword,Starter,First partner Pokémon from Leon in Postwick +0817,Drizzile (None),8,Sword,Evolve,Evolve Sobble +0818,Inteleon (None),8,Sword,Evolve,Evolve Drizzile +0819,Skwovet (None),8,Sword,Catchable,Routes 1 and 2 | Slumbering Weald | Routes 3 | 4 | and 5 | Rolling Fields | Motostoke Riverbank | North Lake Miloch | Dappled Grove | Watchtower Ruins (Berry trees) | Rolling Fields | East Lake Axewell | Motostoke Riverbank | Bridge Field | Stony Wilderness (Max Raid Battle) | Trade Bunnelby in Motostoke +0820,Greedent (None),8,Sword,Catchable,Routes 6 | 7 | and 9 | Axew's Eye | Bridge Field | Giant's Cap | Giant's Mirror | Giant's Seat | Hammerlocke Hills | Lake of Outrage | Motostoke Riverbank (Berry trees) | Bridge Field (Wanderer) | Bridge Field | Motostoke Riverbank | Stony Wilderness (Max Raid Battle) +0821,Rookidee (None),8,Sword,Catchable,Routes 1 | 2 | and 3 | Motostoke Riverbank | Slumbering Weald | East Lake Axewell | Giant's Cap | Hammerlocke Hills (Max Raid Battle) +0822,Corvisquire (None),8,Sword,Catchable,Giant's Mirror | Hammerlocke Hills | Motostoke Riverbank | Route 3 (Wanderer) | East Lake Axewell | Giant's Cap | Hammerlocke Hills (Max Raid Battle) +0823,Corviknight (None),8,Sword,Catchable,Route 7 | Dusty Bowl | Lake of Outrage | Slumbering Weald | Giant's Cap | Hammerlocke Hills | Motostoke Riverbank | North Lake Miloch | Watchtower Ruins (Wanderer) | East Lake Axewell | Giant's Cap | Hammerlocke Hills (Max Raid Battle) | Giant's Cap (Max Raid Battle) (Gigantamax Factor) +0824,Blipbug (None),8,Sword,Catchable,Routes 1 and 2 | Giant's Cap | Slumbering Weald | Bridge Field | Dappled Grove | Rolling Fields | South Lake Miloch (Max Raid Battle) +0825,Dottler (None),8,Sword,Catchable,Route 5 | Giant's Cap | Giant's Mirror | Stony Wilderness | Bridge Field | Dappled Grove | Rolling Fields | South Lake Miloch (Max Raid Battle) +0826,Orbeetle (None),8,Sword,Catchable,Giant's Cap | Lake of Outrage | Slumbering Weald | Dappled Grove | Bridge Field | Dappled Grove | Rolling Fields | South Lake Miloch (Max Raid Battle) | Dappled Grove | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0827,Nickit (None),8,Sword,Catchable,Routes 1 and 2 | Dusty Bowl | Giant's Mirror | Stony Wilderness | West Lake Axewell | Bridge Field | Stony Wilderness | Giant's Mirror | Dusty Bowl (Max Raid Battle) +0828,Thievul (None),8,Sword,Catchable,Routes 7 and 9 | Bridge Field | Hammerlocke Hills | Stony Wilderness | West Lake Axewell | Bridge Field | Stony Wilderness | Giant's Mirror | Dusty Bowl (Max Raid Battle) +0829,Gossifleur (None),8,Sword,Catchable,Routes 2 and 3 | Motostoke Riverbank | Bridge Field | Dappled Grove | Giant's Mirror | Stony Wilderness (Max Raid Battle) +0830,Eldegoss (None),8,Sword,Catchable,Motostoke Riverbank | Dusty Bowl | Giant's Cap | Stony Wilderness | Route 5 (Wanderer | one) | Dappled Grove | Bridge Field | Stony Wilderness | Giant's Mirror (Max Raid Battle) +0831,Wooloo (None),8,Sword,Catchable,Routes 1 and 4 | Motostoke Riverbank | Bridge Field | East Lake Axewell | Motostoke Riverbank | Rolling Fields | Stony Wilderness (Max Raid Battle) +0832,Dubwool (None),8,Sword,Catchable,Dusty Bowl | Hammerlocke Hills | Motostoke Riverbank | Rolling Fields | Bridge Field | East Lake Axewell | Motostoke Riverbank | Rolling Fields | Stony Wilderness (Max Raid Battle) +0833,Chewtle (None),8,Sword,Catchable,Routes 2 | 4 and 5 | Galar Mine No. 2 | Giant's Cap | Giant's Mirror | Hulbury | Motostoke | Motostoke Outskirts | Motostoke Riverbank | Bridge Field | Dusty Bowl | East Lake Axewell | Giant's Cap | Giant's Mirror | Lake of Outrage | South Lake Miloch | West Lake Axewell (Max Raid Battle) +0834,Drednaw (None),8,Sword,Catchable,Route 6 | Bridge Field | Dusty Bowl | Giant's Cap | Giant's Mirror | Lake of Outrage | Route 2 | Galar Mine No. 2 (Wanderer) | West Lake Axewell | South Lake Miloch | Bridge Field | Giant's Cap | Lake of Outrage | Giant's Mirror | Dusty Bowl (Max Raid Battle) | Giant's Cap (Max Raid Battle) (Gigantamax Factor) +0835,Yamper (None),8,Sword,Catchable,Routes 2 and 4 | Giant's Mirror | Motostoke Riverbank | Stony Wilderness | Motostoke Riverbank | Lake of Outrage | Giant's Mirror (Max Raid Battle) +0836,Boltund (None),8,Sword,Catchable,Dusty Bowl | Lake of Outrage | Motostoke Riverbank | North Lake Miloch (Wanderer) | Motostoke Riverbank | Lake of Outrage | Giant's Mirror (Max Raid Battle) +0837,Rolycoly (None),8,Sword,Catchable,Route 3 | Galar Mine | Giant's Cap | Motostoke Riverbank | Dusty Bowl | Giant's Seat | Rolling Fields | Stony Wilderness (Max Raid Battle) +0838,Carkol (None),8,Sword,Catchable,Bridge Field | Stony Wilderness | Giant's Cap | Galar Mine (Wanderer) | Giant's Seat | Rolling Fields | Stony Wilderness | Giant's Cap | Dusty Bowl (Max Raid Battle) +0839,Coalossal (None),8,Sword,Catchable,Dusty Bowl | Lake of Outrage | Giant's Cap (Wanderer) | Dusty Bowl | Giant's Seat | Rolling Fields | Stony Wilderness (Max Raid Battle) | Giant's Seat (Max Raid Battle) (Gigantamax Factor) +0840,Applin (None),8,Sword,Catchable,Route 5 | Dusty Bowl | Giant's Mirror | Stony Wilderness | Axew's Eye | Bridge Field | Dappled Grove | Giant's Mirror | Rolling Fields | Stony Wilderness (Max Raid Battle) +0841,Flapple (None),8,Sword,Catchable,Axew's Eye | Bridge Field | Dappled Grove | Giant's Mirror | Stony Wilderness (Max Raid Battle) | Dappled Grove (Max Raid Battle) (Gigantamax Factor) +0842,Appletun (None),8,Shield,Catchable,Axew's Eye | Bridge Field | Dappled Grove | Giant's Mirror | Stony Wilderness (Max Raid Battle) | Dappled Grove (Max Raid Battle) (Gigantamax Factor) +0843,Silicobra (None),8,Sword,Catchable,Route 6 | Dusty Bowl (Max Raid Battle) +0844,Sandaconda (None),8,Sword,Catchable,Route 8 | Lake of Outrage | Dusty Bowl (Max Raid Battle) | Dusty Bowl (Max Raid Battle) (Gigantamax Factor) +0845,Cramorant (None),8,Sword,Catchable,Route 9 | Bridge Field | Lake of Outrage | Stony Wilderness | Axew's Eye (Wanderer) | Giant's Cap | Hammerlocke Hills (Max Raid Battle) +0846,Arrokuda (None),8,Sword,Catchable,Route 2 | Hulbury | Motostoke Riverbank | East Lake Axewell | West Lake Axewell | South Lake Miloch | North Lake Miloch | Bridge Field | Giant's Cap | Lake of Outrage | Giant's Mirror (Max Raid Battle) +0847,Barraskewda (None),8,Sword,Catchable,Route 2 | Motostoke Riverbank | Dusty Bowl | Lake of Outrage | South Lake Miloch | North Lake Miloch | Bridge Field | Lake of Outrage (Max Raid Battle) +0848,Toxel (None),8,Sword,Catchable,Received from a Pokémon Breeder inside the Pokémon Nursery on Route 5 | Route 7 | Hammerlocke Hills | Giant's Cap | Stony Wilderness | Bridge Field | Motostoke Riverbank | East Lake Axewell | North Lake Miloch | Motostoke Riverbank | Giant's Cap | Lake of Outrage | Giant's Mirror | Hammerlocke Hills (Max Raid Battle) +0849,Toxtricity (None),8,Sword,Catchable,East Lake Axewell | Giant's Cap | Giant's Mirror | Hammerlocke Hills | Lake of Outrage | Motostoke Riverbank | North Lake Miloch (Max Raid Battle) (Amped Form) +0849,Toxtricity (Low Key Form),8,Scarlet,Catchable,Tera Raid Battles (5★) (AmpedS/Low KeyV Form) +0850,Sizzlipede (None),8,Sword,Catchable,Route 3 | Motostoke Stadium* | Stony Wilderness | Giant's Cap | Lake of Outrage | Dusty Bowl | Hammerlocke Hills (Max Raid Battle) +0851,Centiskorch (None),8,Sword,Catchable,Dusty Bowl | Giant's Cap | Hammerlocke Hills | Lake of Outrage | Stony Wilderness (Max Raid Battle) | Stony Wilderness | use Dynamax Crystal ★Sgr6859 at Watchtower Lair (Max Raid Battle) (Gigantamax Factor) +0852,Clobbopus (None),8,Sword,Catchable,Route 9 | North Lake Miloch | Dusty Bowl (Max Raid Battle) +0853,Grapploct (None),8,Sword,Catchable,Route 9 | Lake of Outrage | West Lake Axewell (Wanderer) | North Lake Miloch | Dusty Bowl (Max Raid Battle) +0854,Sinistea (None),8,Sword,Catchable,Stony Wilderness | Watchtower Ruins | South Lake MilochSh | Giant's MirrorSh (Max Raid Battle) Phony Form +0854,Sinistea (Authentic Form),8,Sword,Catchable,Glimwood Tangle | Stony Wilderness | Watchtower Ruins | South Lake MilochSh | Giant's MirrorSh (Max Raid Battle) Phony Form +0855,Polteageist (None),8,Sword,Catchable,Stony Wilderness | Watchtower Ruins | South Lake MilochSh | Giant's MirrorSh (Max Raid Battle) (Phony Form) +0855,Polteageist (Authentic Form),8,Sword,Catchable,Stony Wilderness | Watchtower Ruins | South Lake MilochSh | Giant's MirrorSh (Max Raid Battle) (Phony Form) +0856,Hatenna (None),8,Sword,Catchable,Trade Maractus in Stow-on-SideSw | Hammerlocke Hills | Motostoke Outskirts | Stony Wilderness | Bridge Field | Hammerlocke Hills | Motostoke Riverbank | Stony Wilderness | Watchtower Ruins (Max Raid Battle) +0857,Hattrem (None),8,Sword,Catchable,Dusty Bowl | Glimwood Tangle | Bridge Field | Hammerlocke Hills | Motostoke Riverbank | Stony Wilderness | Watchtower Ruins (Max Raid Battle) +0858,Hatterene (None),8,Sword,Catchable,Lake of Outrage | Bridge Field | Hammerlocke Hills | Motostoke Riverbank | Stony Wilderness | Watchtower Ruins (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0859,Impidimp (None),8,Sword,Catchable,Trade Maractus in Stow-on-SideSh | Giant's Mirror | Hammerlocke Hills | Motostoke Outskirts | Stony Wilderness | Glimwood Tangle (Wanderer) | Bridge Field | Dusty Bowl | Giant's Mirror | Hammerlocke Hills | Lake of Outrage | Rolling Fields (Max Raid Battle) +0860,Morgrem (None),8,Sword,Catchable,Glimwood Tangle | Bridge Field | Dusty Bowl | Giant's Mirror | Hammerlocke Hills | Lake of Outrage | Rolling Fields (Max Raid Battle) +0861,Grimmsnarl (None),8,Sword,Catchable,Lake of Outrage | Stony Wilderness (Wanderer) | Bridge Field | Dusty Bowl | Giant's Mirror | Hammerlocke Hills | Lake of Outrage | Rolling Fields (Max Raid Battle) | Dusty Bowl (Max Raid Battle) (Gigantamax Factor) +0862,Obstagoon (None),8,Sword,Catchable,Lake of Outrage | Route 2 (only one) | Bridge Field (Wanderer) | Bridge Field | Dusty Bowl | Giant's Mirror | Stony Wilderness | West Lake Axewell (Max Raid Battle) +0863,Perrserker (None),8,Sword,Catchable,Route 7 | Route 9 | Giant's Mirror | Lake of Outrage | Dusty Bowl | Giant's Seat | Stony Wilderness (Max Raid Battle) +0864,Cursola (None),8,Shield,Catchable,Giant's Mirror | South Lake Miloch | Stony Wilderness | Watchtower Ruins (Max Raid Battle) +0865,Sirfetch'd (None),8,Sword,Catchable,North Lake Miloch | Stony Wilderness | Dusty Bowl (Max Raid Battle) +0866,Mr. Rime (None),8,Sword,Catchable,Giant's SeatSh | Dusty Bowl | Giant's Cap | Hammerlocke Hills | Motostoke Riverbank | Stony Wilderness | Watchtower Ruins (Max Raid Battle) +0867,Runerigus (None),8,Sword,Catchable,Bridge Field | Dusty Bowl | Giant's Mirror | Rolling Fields | South Lake Miloch | Stony Wilderness | Watchtower Ruins | Dusty Bowl (Max Raid Battle) +0868,Milcery (None),8,Sword,Catchable,Route 4 | Bridge Field | Giant's Mirror | Bridge Field | Lake of Outrage (Max Raid Battle) +0869,Alcremie (None),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Vanilla Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Vanilla Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Vanilla Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Vanilla Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Vanilla Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Vanilla Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Ruby Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Ruby Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Ruby Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Ruby Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Ruby Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Ruby Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Ruby Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Matcha Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Matcha Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Matcha Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Matcha Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Matcha Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Matcha Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Matcha Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Mint Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Mint Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Mint Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Mint Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Mint Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Mint Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Mint Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Lemon Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Lemon Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Lemon Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Lemon Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Lemon Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Lemon Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Lemon Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Salted Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Salted Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Salted Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Salted Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Salted Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Salted Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Salted Cream),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Ruby Swirl),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Ruby Swirl),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Ruby Swirl),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Ruby Swirl),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Ruby Swirl),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Ruby Swirl),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Ruby Swirl),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Caramel Swirl),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Caramel Swirl),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Caramel Swirl),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Caramel Swirl),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Caramel Swirl),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Caramel Swirl),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Caramel Swirl),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Rainbow Swirl),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Rainbow Swirl),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Rainbow Swirl),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Rainbow Swirl),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Rainbow Swirl),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Rainbow Swirl),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0869,Alcremie (Rainbow Swirl),8,Sword,Catchable,Evolve Milcery | Bridge Field | Lake of Outrage (Max Raid Battle) | Bridge Field (Max Raid Battle) (Gigantamax Factor) +0870,Falinks (None),8,Sword,Catchable,Route 8 | Lake of Outrage | Dusty Bowl | North Lake Miloch | Rolling Fields | Stony Wilderness (Max Raid Battle) +0871,Pincurchin (None),8,Sword,Catchable,Route 9 | Giant's Mirror | Lake of Outrage | Motostoke Riverbank (Max Raid Battle) +0872,Snom (None),8,Sword,Catchable,Routes 8 and 10 | Lake of Outrage | Giant's Cap | Hammerlocke Hills | Stony Wilderness (Max Raid Battle) +0873,Frosmoth (None),8,Sword,Catchable,Giant's Cap | Hammerlocke Hills | Stony Wilderness (Max Raid Battle) +0874,Stonjourner (None),8,Sword,Catchable,Route 10 | Lake of Outrage | Giant's Seat | Rolling Fields | Stony Wilderness (Max Raid Battle) +0875,Eiscue (None),8,Sword,Catchable,Use Dynamax Crystal ★And603 at Watchtower Lair (Max Raid Battle) +0876,Indeedee (None),8,Sword,Catchable,Glimwood Tangle | Lake of Outrage (Male) | Rolling Fields | East Lake Axewell | Motostoke Riverbank | Bridge Field | Stony Wilderness | Dusty Bowl (Max Raid Battle) (Male) | Breed Indeedee (Female) +0876,Indeedee (Female),8,Sword,Catchable,Glimwood Tangle | Lake of Outrage (Male) | Rolling Fields | East Lake Axewell | Motostoke Riverbank | Bridge Field | Stony Wilderness | Dusty Bowl (Max Raid Battle) (Male) | Breed Indeedee (Female) +0877,Morpeko (None),8,Sword,Catchable,Routes 7 and 9 | Lake of Outrage | Giant's Mirror | Motostoke Riverbank | Lake of Outrage (Max Raid Battle) +0878,Cufant (None),8,Sword,Catchable,Bridge Field | Dusty Bowl | Giant's Seat (Max Raid Battle) +0879,Copperajah (None),8,Sword,Catchable,Lake of Outrage | Hammerlocke Hills (Wanderer) | Hammerlocke Hills | Lake of Outrage | Dusty Bowl | Giant's Seat (Max Raid Battle) | Stony Wilderness (Max Raid Battle) (Gigantamax Factor) +0880,Dracozolt (None),8,Sword,Catchable,Revive from Fossilized Bird and Fossilized Drake by Cara Liss on Route 6 +0881,Arctozolt (None),8,Sword,Catchable,Revive from Fossilized Bird and Fossilized Dino by Cara Liss on Route 6 +0882,Dracovish (None),8,Sword,Catchable,Revive from Fossilized Fish and Fossilized Drake by Cara Liss on Route 6 +0883,Arctovish (None),8,Sword,Catchable,Revive from Fossilized Fish and Fossilized Dino by Cara Liss on Route 6 +0884,Duraludon (None),8,Sword,Catchable,Route 10 | Giant's Seat | Lake of Outrage | Trade Frosmoth in Wyndon | Giant's Seat | Stony Wilderness | Dusty Bowl (Max Raid Battle) | Giant's Seat (Max Raid Battle) (Gigantamax Factor) +0885,Dreepy (None),8,Sword,Catchable,Lake of Outrage | Axew's Eye | Rolling Fields (Max Raid Battle) +0886,Drakloak (None),8,Sword,Catchable,Lake of Outrage | Axew's Eye | Rolling Fields (Max Raid Battle) +0887,Dragapult (None),8,Sword,Catchable,Axew's Eye | Rolling Fields (Max Raid Battle) +0888,Zacian (None),8,Sword,Catchable,Tower Summit (Only one) +0889,Zamazenta (None),8,Shield,Catchable,Tower Summit (Only one) +0890,Eternatus (None),8,Sword,Catchable,Tower Summit (Only one) +0891,Kubfu (None),8,Expansion Pass,Gift,Received from Mustard at the Master Dojo after completing his trials +0892,Urshifu (None),8,Expansion Pass,Evolve,Evolve Kubfu +0892,Urshifu (Rapid Strike Style),8,Expansion Pass,Evolve,Evolve Kubfu +0893,Zarude (None),8,Scarlet,Catchable,Pokémon HOME +0893,Zarude (Dada),8,Sword,Event,Event | Event | Event +0894,Regieleki (None),8,Expansion Pass,Catchable,Split-Decision Ruins (Only one | choice between it and Regidrago) +0895,Regidrago (None),8,Expansion Pass,Catchable,Split-Decision Ruins (Only one | choice between it and Regieleki) +0896,Glastrier (None),8,Expansion Pass,Catchable,Crown Shrine (Only one | if the player obtained the Iceroot Carrot) +0897,Spectrier (None),8,Expansion Pass,Catchable,Crown Shrine (Only one | if the player obtained the Shaderoot Carrot) +0898,Calyrex (None),8,Expansion Pass,Catchable,Crown Shrine (Only one)* +0906,Sprigatito (None),9,Scarlet,Starter,First partner Pokémon from Clavell in Cabo Poco +0907,Floragato (None),9,Scarlet,Evolve,Evolve Sprigatito +0908,Meowscarada (None),9,Scarlet,Evolve,Evolve Floragato +0909,Fuecoco (None),9,Scarlet,Starter,First partner Pokémon from Clavell in Cabo Poco +0910,Crocalor (None),9,Scarlet,Evolve,Evolve Fuecoco +0911,Skeledirge (None),9,Scarlet,Evolve,Evolve Crocalor +0912,Quaxly (None),9,Scarlet,Starter,First partner Pokémon from Clavell in Cabo Poco +0913,Quaxwell (None),9,Scarlet,Evolve,Evolve Quaxly +0914,Quaquaval (None),9,Scarlet,Evolve,Evolve Quaxwell +0915,Lechonk (None),9,Scarlet,Catchable,South Province: Area One | Area Two | Area Three | Area Four | Area Five | Poco Path | Pokémon League | East Province: Area One | Area Two | Tera Raid Battles (1★) +0916,Oinkologne (None),9,Scarlet,Catchable,South Province: Area Three | Area Five | East Province: Area One | Area Two | Tagtree Thicket | West Province: Area Two | Area Three | Tera Raid Battles (3★) +0916,Oinkologne (Female),9,Scarlet,Catchable,South Province: Area Three | Area Five | East Province: Area One | Area Two | Tagtree Thicket | West Province: Area Two | Area Three | Tera Raid Battles (3★) +0917,Tarountula (None),9,Scarlet,Catchable,South Province: Area One | Area Two | Area Three | Area Four | Area Five | Cabo Poco | Poco Path | Pokémon League | North Province: Socarrat Trail | Tera Raid Battles (1★) +0918,Spidops (None),9,Scarlet,Catchable,East Province: Area One | Area Two | Tagtree Thicket | West Province: Area Three | North Province: Area Two | Socarrat Trail | Tera Raid Battles (3★) +0919,Nymble (None),9,Scarlet,Catchable,South Province: Area Two | Area Three | Area Six | West Province: Area One | Tera Raid Battles (1★) +0920,Lokix (None),9,Scarlet,Catchable,South Province: Area Three | Area Four | Area Five | Area Six | Alfornada Cavern | Pokémon League | East Province: Area One | Area Two | Area Three | West Province: Area Two | Area Three | Asado Desert | West Province: Area One (Fighting Tera Type) | North Province: Area One | Area Two | Area Three | Casseroya Lake | Dalizapa Passage | Glaseado Mountain | Area Zero | Tera Raid Battles (3★) +0921,Pawmi (None),9,Scarlet,Catchable,South Province: Area One | Area Two | Area Three | Area Five | Poco Path | West Province: Area One | Area Zero | Tera Raid Battles (1★) +0922,Pawmo (None),9,Scarlet,Catchable,South Province: Area One | Area Two | Area Three | Area Four | Area Five | Area Six | Pokémon League | East Province: Area One | Area Two | Area Three | West Province: Area One | Area Two | Area Three | Asado Desert | North Province: Area One | Area Three | Glaseado Mountain | North Province: Area Three (Steel Tera Type) | Area Zero | Tera Raid Battles (3★) +0923,Pawmot (None),9,Scarlet,Catchable,Tera Raid Battles (5★ | 6★) +0924,Tandemaus (None),9,Scarlet,Catchable,South Province: Pokémon League | East Province: Area One | Area Two | Area Three | West Province: Area Two | Area Three | Tera Raid Battles (2★) +0925,Maushold (None),9,Scarlet,Catchable,Tera Raid Battles (4★) (Family of Three Form) | Tera Raid Battles (6★) (Family of Four Form) +0925,Maushold (Family of Four),9,Scarlet,Catchable,Tera Raid Battles (6★) (Family of Four Form) +0926,Fidough (None),9,Scarlet,Catchable,South Province: Area One | Area Two | Area Three | Area Six | Pokémon League | East Province: Area Three | West Province: Area Three | Tera Raid Battles (1★) +0927,Dachsbun (None),9,Scarlet,Catchable,South Province: Area Six | East Province: Area Three | West Province: Area Three | Tera Raid Battles (4★ | 6★) +0928,Smoliv (None),9,Scarlet,Catchable,South Province: Area Two | Tera Raid Battles (1★) +0929,Dolliv (None),9,Scarlet,Catchable,East Province: East Paldean Sea | Tagtree Thicket | North Province: Area Three | Tera Raid Battles (3★) +0930,Arboliva (None),9,Scarlet,Catchable,Tera Raid Battles (5★) +0931,Squawkabilly (None),9,Scarlet,Catchable,South Province: Cabo Poco (Green Plumage) | East Province: Area One | Area Two | Area Three (Green/Blue/Yellow/White Plumage) | West Province: Area One (Green Plumage) | Tera Raid Battles (4★) (Green Plumage) +0931,Squawkabilly (Blue Plumage),9,Scarlet,Catchable,East Province: Area One | Area Two | Area Three (Green/Blue/Yellow/White Plumage) +0931,Squawkabilly (Yellow Plumage),9,Scarlet,Catchable,East Province: Area One | Area Two | Area Three (Green/Blue/Yellow/White Plumage) +0931,Squawkabilly (White Plumage),9,Scarlet,Catchable,East Province: Area One | Area Two | Area Three (Green/Blue/Yellow/White Plumage) +0932,Nacli (None),9,Scarlet,Catchable,South Province: Area Two | Area Three | Area Four | Area Five | Area Six | Pokémon League | East Province: Area One | Area Two | Area Three | East Paldean Sea | West Province: Area One | Area Two | Area Three | Asado Desert | North Province: Area One | Area Two | Area Three | Casseroya Lake | Glaseado Mountain | Area Zero | Tera Raid Battles (1★) +0933,Naclstack (None),9,Scarlet,Catchable,South Province: Area Six | West Province: Area Three | West Province: Area Two (Ghost Tera Type) | North Province: Area One | Area Two | Area Three | Casseroya Lake | Glaseado Mountain | Area Zero | Tera Raid Battles (3★) +0934,Garganacl (None),9,Scarlet,Catchable,Area Zero | Tera Raid Battles (5★ | 6★) +0935,Charcadet (None),9,Scarlet,Catchable,South Province: Area Three | Area Four | Area Five | East Province: Area One | Area Two | Area Three | Tagtree Thicket | West Province: Area One | Area Two | Area Three | Asado Desert | Tera Raid Battles (1★ | 3★) +0936,Armarouge (None),9,Scarlet,Catchable,South Province: Area Two | Tera Raid Battles (5★ | 6★) +0937,Ceruledge (None),9,Scarlet,Catchable,Tera Raid Battle Search (5★ | 6★ | Poké Portal News) +0938,Tadbulb (None),9,Scarlet,Catchable,South Province: Area One | Area Two | Area Three | Area Four | Area Five | East Province: Area One | Area Two | Area Three | West Province: Area Two | North Province: Glaseado Mountain | Tera Raid Battles (1★) +0939,Bellibolt (None),9,Scarlet,Catchable,South Province: Area Four | Area Six | East Province: Area Three | Tagtree Thicket | West Province: Area Two | Area Three | North Province: Area Three | Glaseado Mountain | North Province: Casseroya Lake (Water Tera Type) | Tera Raid Battles (4★) +0940,Wattrel (None),9,Scarlet,Catchable,South Province: South Paldean Sea | East Province: Area Two | East Paldean Sea | West Province: Area One | West Paldean Sea | Tera Raid Battles (1★) +0941,Kilowattrel (None),9,Scarlet,Catchable,South Province: Area One | Area Four | Area Five | Area Six | South Paldean Sea | East Province: Area One | Area Two | Area Three | East Paldean Sea | West Province: Area One | Area Two | West Paldean Sea | North Province: Area One | Area Three | North Paldean Sea | Casseroya Lake | Tera Raid Battles (4★ | 6★) +0942,Maschiff (None),9,Scarlet,Catchable,South Province: Area One | Area Two | Area Four | West Province: Area Two | Area Three | Tera Raid Battles (1★) +0943,Mabosstiff (None),9,Scarlet,Catchable,West Province: Area Three | North Province: Area Two | Casseroya Lake | Socarrat Trail | Tera Raid Battles (5★ | 6★) +0944,Shroodle (None),9,Scarlet,Catchable,South Province: Area One | Area Two | East Province: Area One | Area Two | Tagtree Thicket | West Province: Area Three | Tera Raid Battles (1★) +0945,Grafaiai (None),9,Scarlet,Catchable,East Province: Tagtree Thicket | North Province: Area Two | Casseroya Lake | East Province: Tagtree Thicket (Bug Tera Type) | Tera Raid Battles (4★ | 6★) +0946,Bramblin (None),9,Scarlet,Catchable,East Province: Area Three | West Province: Asado Desert | Tera Raid Battles (2★) +0947,Brambleghast (None),9,Scarlet,Catchable,North Province: Area One | Socarrat Trail | Tera Raid Battles (5★) +0948,Toedscool (None),9,Scarlet,Catchable,South Province: Area One | Area Three | Area Four | Area Five | East Province: Area One | Area Two | Tagtree Thicket | West Province: Area Two | Area Three | North Province: Socarrat Trail | Tera Raid Battles (1★) +0949,Toedscruel (None),9,Scarlet,Catchable,North Province: Socarrat Trail | Tera Raid Battles (4★ | 6★) +0950,Klawf (None),9,Scarlet,Catchable,South Province: Area Three | South Province: Area ThreeFormer Titan (Only one) | Tera Raid Battles (6★) +0951,Capsakid (None),9,Scarlet,Catchable,South Province: Area Two | West Province: Area One | Asado Desert | Tera Raid Battles (2★) +0952,Scovillain (None),9,Scarlet,Catchable,South Province: Area Six | North Province: Area One | Area Three | Dalizapa Passage | Tera Raid Battles (4★) +0953,Rellor (None),9,Scarlet,Catchable,West Province: Asado Desert | Tera Raid Battles (1★) +0954,Rabsca (None),9,Scarlet,Catchable,Tera Raid Battles (4★) +0955,Flittle (None),9,Scarlet,Catchable,South Province: Area One | Area Four | Area Five | Area Six | East Province: Area Two | West Province: Area One | Asado Desert | North Province: Area One | Dalizapa Passage | Tera Raid Battles (1★) +0956,Espathra (None),9,Scarlet,Catchable,South Province: Area Six | West Province: Asado Desert | North Province: Area One | Dalizapa Passage | North Province: Dalizapa Passage (Steel Tera Type) | Area Zero | Tera Raid Battles (4★) +0957,Tinkatink (None),9,Scarlet,Catchable,South Province: Area Two | Area Three | East Province: Area Two | West Province: Area One | Asado Desert | Tera Raid Battles (2★) +0958,Tinkatuff (None),9,Scarlet,Catchable,South Province: Area Six | East Province: Area Two | West Province: Area Two | Asado Desert | North Province: Area One | Area Three | Dalizapa Passage | Casseroya Lake | West Province: Area One (Dark Tera Type) | Tera Raid Battles (3★) +0959,Tinkaton (None),9,Scarlet,Catchable,Tera Raid Battles (5★ | 6★) +0960,Wiglett (None),9,Scarlet,Catchable,South Province: Area One | Area Five | East Province: Area Two | West Province: Area One | Area Two | North Province: Area One | Tera Raid Battles (1★) +0961,Wugtrio (None),9,Scarlet,Catchable,West Province: Area Two | North Province: Area One | Area Three | North Province: Area One (Ground Tera Type) | Tera Raid Battles (4★) +0962,Bombirdier (None),9,Scarlet,Catchable,South Province: Area Six | West Province: Area One | Area Three | West Paldean Sea | West Province: Area OneFormer Titan (Only one) | Tera Raid Battles (5★ | 6★) +0963,Finizen (None),9,Scarlet,Catchable,South Province: South Paldean Sea | East Province: East Paldean Sea | West Province: Area Two | West Paldean Sea | North Province: North Paldean Sea | Tera Raid Battles (3★) +0964,Palafin (None),9,Scarlet,Catchable,Tera Raid Battles (5★) +0965,Varoom (None),9,Scarlet,Catchable,East Province: Area Three | West Province: Area Two | Tera Raid Battles (2★) +0966,Revavroom (None),9,Scarlet,Catchable,East Province: Area Three | North Province: Area One | Area Two | Dalizapa Passage | North Province: Glaseado Mountain (Fire Tera Type) | Tera Raid Battles (5★ | 6★) +0967,Cyclizar (None),9,Scarlet,Catchable,East Province: Area One | Area Two | West Province: Area One | Area Two | Area Three | West Province: Asado Desert (Flying Tera Type) | Tera Raid Battles (4★ | 6★) +0968,Orthworm (None),9,Scarlet,Catchable,East Province: Area Three | West Province: Asado Desert | East Province: Area ThreeFormer Titan (Only one) | Tera Raid Battles (5★ | 6★) +0969,Glimmet (None),9,Scarlet,Catchable,South Province: Alfornada Cavern | East Province: Area Three | West Province: Area Two | North Province: Area One | Area Two | Glaseado Mountain | Area Zero | Tera Raid Battles (3★) +0970,Glimmora (None),9,Scarlet,Catchable,Area Zero | Tera Raid Battles (5★ | 6★) +0971,Greavard (None),9,Scarlet,Catchable,West Province: Area Three | North Province: Dalizapa Passage | Glaseado Mountain | Tera Raid Battles (1★) +0972,Houndstone (None),9,Scarlet,Catchable,North Province: Area One | Dalizapa Passage | Glaseado Mountain | Casseroya Lake | Socarrat Trail | South Province: Area Five (Ground Tera Type) | Tera Raid Battles (4★) +0973,Flamigo (None),9,Scarlet,Catchable,South Province: Area One | Area Four | Area Five | South Province: Area Five (Bug Tera Type) | East Province: Area Two | Area Three | West Province: Area Two | Area Three | North Province: Area One | Casseroya Lake | Glaseado Mountain | Area Zero | Tera Raid Battles (4★) +0974,Cetoddle (None),9,Scarlet,Catchable,West Province: Area Three | North Province: Dalizapa Passage | Glaseado Mountain | Tera Raid Battles (3★) +0975,Cetitan (None),9,Scarlet,Catchable,North Province: Glaseado Mountain | Tera Raid Battles (5★ | 6★) +0976,Veluza (None),9,Scarlet,Catchable,East Province: Area One | West Province: West Paldean Sea | North Province: North Paldean Sea | Casseroya Lake | Socarrat Trail | North Province: Glaseado Mountain (Normal Tera Type) | Tera Raid Battles (4★) +0977,Dondozo (None),9,Scarlet,Catchable,North Province: Casseroya Lake | Tera Raid Battles (5★ | 6★) +0978,Tatsugiri (None),9,Scarlet,Catchable,North Province: Casseroya Lake (All Forms) | North Province: Casseroya LakeFormer Titan (Only one) (Curly Form) | Tera Raid Battles (5★) (All Forms) +0978,Tatsugiri (Droopy Form),9,Scarlet,Catchable,North Province: Casseroya Lake (All Forms) | Tera Raid Battles (5★) (All Forms) +0978,Tatsugiri (Stretchy Form),9,Scarlet,Catchable,North Province: Casseroya Lake (All Forms) | Tera Raid Battles (5★) (All Forms) | Event +0979,Annihilape (None),9,Scarlet,Catchable,Tera Raid Battles (5★ | 6★) +0980,Clodsire (None),9,Scarlet,Catchable,South Province: Area Five | Area Six | East Province: Area Three | West Province: Area Three | North Province: Area One | Glaseado Mountain | Tera Raid Battles (4★ | 6★) +0981,Farigiraf (None),9,Scarlet,Catchable,Area Zero | Tera Raid Battles (4★ | 6★) +0982,Dudunsparce (None),9,Scarlet,Catchable,Evolve Dunsparce (Two-Segment/Three-Segment Forms) | Area Zero (Two-Segment Form) | Tera Raid Battles (4★) (Two-Segment Form) +0982,Dudunsparce (Three-Segment Form),9,Scarlet,Catchable,Evolve Dunsparce (Two-Segment/Three-Segment Forms) | Area Zero (Two-Segment Form) | Tera Raid Battles (4★) (Two-Segment Form) +0983,Kingambit (None),9,Scarlet,Catchable,Tera Raid Battles (5★ | 6★) +0984,Great Tusk (None),9,Scarlet,Catchable,Area Zero | West Province: Asado DesertFormer Titan (Only one) +0985,Scream Tail (None),9,Scarlet,Catchable,Area Zero +0986,Brute Bonnet (None),9,Scarlet,Catchable,Area Zero +0987,Flutter Mane (None),9,Scarlet,Catchable,Area Zero +0988,Slither Wing (None),9,Scarlet,Catchable,Area Zero +0989,Sandy Shocks (None),9,Scarlet,Catchable,Area Zero +0990,Iron Treads (None),9,Scarlet,Catchable,Union Circle +0991,Iron Bundle (None),9,Scarlet,Catchable,Union Circle | Poké Portal News +0992,Iron Hands (None),9,Scarlet,Catchable,Union Circle +0993,Iron Jugulis (None),9,Scarlet,Catchable,Union Circle +0994,Iron Moth (None),9,Scarlet,Catchable,Union Circle | Poké Portal News +0995,Iron Thorns (None),9,Scarlet,Catchable,Union Circle +0996,Frigibax (None),9,Scarlet,Catchable,North Province: Dalizapa Passage | Glaseado Mountain | North Province: Glaseado Mountain (Dark Tera Type) | Tera Raid Battles (3★) +0997,Arctibax (None),9,Scarlet,Catchable,North Province: Glaseado Mountain +0998,Baxcalibur (None),9,Scarlet,Catchable,Tera Raid Battles (5★ | 6★) +0999,Gimmighoul (None),9,Scarlet,Catchable,"Chest Form South Province: Area One: On cliff north of Poco Path Lighthouse Area Two | Area Three | Area Four | Area Five | Area Six: on Watchtowers & Leaking Tower of Paldea @@ -1263,44 +1263,44 @@ Glaseado Mountain: on Watchtower | near top of waterfall west of Montenevera | a Roaming Form Transfer from Pokémon GO via Pokémon HOME" -0999,Gimmighoul (Roaming Form),Pokémon Go,Catchable,Pokémon Go -1000,Gholdengo (None),Scarlet,Evolve,Evolve Gimmighoul -1001,Wo-Chien (None),Scarlet,Catchable,South Province: Grasswither Shrine (Only one) -1002,Chien-Pao (None),Scarlet,Catchable,West Province: Icerend Shrine (Only one) -1003,Ting-Lu (None),Scarlet,Catchable,North Province: Groundblight Shrine (Only one) -1004,Chi-Yu (None),Scarlet,Catchable,North Province: Firescourge Shrine (Only one) -1005,Roaring Moon (None),Scarlet,Catchable,Area Zero -1006,Iron Valiant (None),Scarlet,Catchable,Union Circle -1007,Koraidon (None),Scarlet,Catchable,Poco Path (only one) (Limited Build) | Area Zero (after credits; only one) (Apex Build) -1008,Miraidon (None),Violet,Catchable,Poco Path (only one) (Low-Power Mode) | Area Zero (after credits; only one) (Ultimate Mode) -1009,Walking Wake (None),Scarlet,Catchable,Poké Portal NewsVersion 1.2.0+ -1010,Iron Leaves (None),Scarlet,Catchable,Poké Portal NewsVersion 1.2.0+ -1011,Dipplin (None),The Hidden Treasure of Area Zero,Catchable,Tera Raid Battles (4★) -1012,Poltchageist (None),The Hidden Treasure of Area Zero,Catchable,Tera Raid Battles (3★) (Counterfeit Form) -1012,Poltchageist (Artisan Form),The Hidden Treasure of Area Zero,Catchable,Reveler's Road | Mossfell Confluence | Tera Raid Battles (3★) (Counterfeit Form) -1013,Sinistcha (None),The Hidden Treasure of Area Zero,Catchable,Tera Raid Battles (5★ | 6★) (Unremarkable Form) -1013,Sinistcha (Masterpiece Form),The Hidden Treasure of Area Zero,Catchable,Tera Raid Battles (6★) (Masterpiece Form) -1014,Okidogi (None),The Hidden Treasure of Area Zero,Catchable,Paradise Barrens (after completing the main story of The Teal Mask; only one) -1015,Munkidori (None),The Hidden Treasure of Area Zero,Catchable,Wistful Fields (after completing the main story of The Teal Mask; only one) -1016,Fezandipiti (None),The Hidden Treasure of Area Zero,Catchable,Oni Mountain (after completing the main story of The Teal Mask; only one) -1017,Ogerpon (None),The Hidden Treasure of Area Zero,Catchable,Dreaded Den (only one) (Teal Mask) -1018,Archaludon (None),The Hidden Treasure of Area Zero,Evolve,Evolve Duraludon -1019,Hydrapple (None),The Hidden Treasure of Area Zero,Evolve,Evolve Dipplin -1020,Gouging Fire (None),The Hidden Treasure of Area Zero (Scarlet),Catchable,Area Zero (after starting Perrin's questline in The Indigo Disk; only one) -1021,Raging Bolt (None),The Hidden Treasure of Area Zero (Scarlet),Catchable,Area Zero (after starting Perrin's questline in The Indigo Disk; only one) -1022,Iron Boulder (None),The Hidden Treasure of Area Zero (Violet),Catchable,Area Zero (after starting Perrin's questline in The Indigo Disk; only one) -1023,Iron Crown (None),The Hidden Treasure of Area Zero (Violet),Catchable,Area Zero (after starting Perrin's questline in The Indigo Disk; only one) -1024,Terapagos (None),The Hidden Treasure of Area Zero,Catchable,Area Zero Underdepths (only one) -1025,Pecharunt (None),The Hidden Treasure of Area Zero,Catchable,Loyalty Plaza (requires Mythical Pecha Berry) (Only one) -0899,Wyrdeer (None),Legends: Arceus,Catchable,Obsidian Fieldlands: Massive Mass Outbreaks -0900,Kleavor (None),Legends: Arceus,Catchable,Obsidian Fieldlands: Massive Mass Outbreaks -0901,Ursaluna (None),Legends: Arceus,Catchable,Crimson Mirelands: Massive Mass Outbreaks -0901,Ursaluna (Blood Moon Form),The Hidden Treasure of Area Zero,Catchable,Timeless Woods (only one) (Bloodmoon) -0902,Basculegion (None),Legends: Arceus,Catchable,Cobalt Coastlands: Massive Mass Outbreaks -0902,Basculegion (Female),Legends: Arceus,Catchable,Cobalt Coastlands: Massive Mass Outbreaks -0903,Sneasler (None),Legends: Arceus,Catchable,Coronet Highlands: Massive Mass Outbreaks -0904,Overqwil (None),Legends: Arceus,Catchable,Crimson Mirelands: Lake Valor  (only one during Mission 15) | Cobalt Coastlands: Massive Mass Outbreaks -0905,Enamorus (None),Legends: Arceus,Catchable,Crimson Mirelands: Scarlet Bog (Only one) (Incarnate Forme) -0905,Enamorus (Therian Forme),Legends: Arceus,Catchable,Crimson Mirelands: Scarlet Bog (Only one) (Incarnate Forme) -0808,Meltan (None),Ultra Sun,Catchable,Unavailable -0809,Melmetal (None),Ultra Sun,Catchable,Unavailable +0999,Gimmighoul (Roaming Form),9,Pokémon Go,Catchable,Pokémon Go +1000,Gholdengo (None),9,Scarlet,Evolve,Evolve Gimmighoul +1001,Wo-Chien (None),9,Scarlet,Catchable,South Province: Grasswither Shrine (Only one) +1002,Chien-Pao (None),9,Scarlet,Catchable,West Province: Icerend Shrine (Only one) +1003,Ting-Lu (None),9,Scarlet,Catchable,North Province: Groundblight Shrine (Only one) +1004,Chi-Yu (None),9,Scarlet,Catchable,North Province: Firescourge Shrine (Only one) +1005,Roaring Moon (None),9,Scarlet,Catchable,Area Zero +1006,Iron Valiant (None),9,Scarlet,Catchable,Union Circle +1007,Koraidon (None),9,Scarlet,Catchable,Poco Path (only one) (Limited Build) | Area Zero (after credits; only one) (Apex Build) +1008,Miraidon (None),9,Violet,Catchable,Poco Path (only one) (Low-Power Mode) | Area Zero (after credits; only one) (Ultimate Mode) +1009,Walking Wake (None),9,Scarlet,Catchable,Poké Portal NewsVersion 1.2.0+ +1010,Iron Leaves (None),9,Scarlet,Catchable,Poké Portal NewsVersion 1.2.0+ +1011,Dipplin (None),9,The Hidden Treasure of Area Zero,Catchable,Tera Raid Battles (4★) +1012,Poltchageist (None),9,The Hidden Treasure of Area Zero,Catchable,Tera Raid Battles (3★) (Counterfeit Form) +1012,Poltchageist (Artisan Form),9,The Hidden Treasure of Area Zero,Catchable,Reveler's Road | Mossfell Confluence | Tera Raid Battles (3★) (Counterfeit Form) +1013,Sinistcha (None),9,The Hidden Treasure of Area Zero,Catchable,Tera Raid Battles (5★ | 6★) (Unremarkable Form) +1013,Sinistcha (Masterpiece Form),9,The Hidden Treasure of Area Zero,Catchable,Tera Raid Battles (6★) (Masterpiece Form) +1014,Okidogi (None),9,The Hidden Treasure of Area Zero,Catchable,Paradise Barrens (after completing the main story of The Teal Mask; only one) +1015,Munkidori (None),9,The Hidden Treasure of Area Zero,Catchable,Wistful Fields (after completing the main story of The Teal Mask; only one) +1016,Fezandipiti (None),9,The Hidden Treasure of Area Zero,Catchable,Oni Mountain (after completing the main story of The Teal Mask; only one) +1017,Ogerpon (None),9,The Hidden Treasure of Area Zero,Catchable,Dreaded Den (only one) (Teal Mask) +1018,Archaludon (None),9,The Hidden Treasure of Area Zero,Evolve,Evolve Duraludon +1019,Hydrapple (None),9,The Hidden Treasure of Area Zero,Evolve,Evolve Dipplin +1020,Gouging Fire (None),9,The Hidden Treasure of Area Zero (Scarlet),Catchable,Area Zero (after starting Perrin's questline in The Indigo Disk; only one) +1021,Raging Bolt (None),9,The Hidden Treasure of Area Zero (Scarlet),Catchable,Area Zero (after starting Perrin's questline in The Indigo Disk; only one) +1022,Iron Boulder (None),9,The Hidden Treasure of Area Zero (Violet),Catchable,Area Zero (after starting Perrin's questline in The Indigo Disk; only one) +1023,Iron Crown (None),9,The Hidden Treasure of Area Zero (Violet),Catchable,Area Zero (after starting Perrin's questline in The Indigo Disk; only one) +1024,Terapagos (None),9,The Hidden Treasure of Area Zero,Catchable,Area Zero Underdepths (only one) +1025,Pecharunt (None),9,The Hidden Treasure of Area Zero,Catchable,Loyalty Plaza (requires Mythical Pecha Berry) (Only one) +0899,Wyrdeer (None),8,Legends: Arceus,Catchable,Obsidian Fieldlands: Massive Mass Outbreaks +0900,Kleavor (None),8,Legends: Arceus,Catchable,Obsidian Fieldlands: Massive Mass Outbreaks +0901,Ursaluna (None),8,Legends: Arceus,Catchable,Crimson Mirelands: Massive Mass Outbreaks +0901,Ursaluna (Blood Moon Form),8,The Hidden Treasure of Area Zero,Catchable,Timeless Woods (only one) (Bloodmoon) +0902,Basculegion (None),8,Legends: Arceus,Catchable,Cobalt Coastlands: Massive Mass Outbreaks +0902,Basculegion (Female),8,Legends: Arceus,Catchable,Cobalt Coastlands: Massive Mass Outbreaks +0903,Sneasler (None),8,Legends: Arceus,Catchable,Coronet Highlands: Massive Mass Outbreaks +0904,Overqwil (None),8,Legends: Arceus,Catchable,Crimson Mirelands: Lake Valor  (only one during Mission 15) | Cobalt Coastlands: Massive Mass Outbreaks +0905,Enamorus (None),8,Legends: Arceus,Catchable,Crimson Mirelands: Scarlet Bog (Only one) (Incarnate Forme) +0905,Enamorus (Therian Forme),8,Legends: Arceus,Catchable,Crimson Mirelands: Scarlet Bog (Only one) (Incarnate Forme) +0808,Meltan (None),7,Ultra Sun,Catchable,Unavailable +0809,Melmetal (None),7,Ultra Sun,Catchable,Unavailable diff --git a/pokemon_forms.db b/pokemon_forms.db new file mode 100644 index 0000000..f69daf3 Binary files /dev/null and b/pokemon_forms.db differ diff --git a/static/images/marks/Arceus_mark_HOME.png b/static/images/marks/Arceus_mark_HOME.png new file mode 100644 index 0000000..6c58473 Binary files /dev/null and b/static/images/marks/Arceus_mark_HOME.png differ diff --git a/static/images/marks/BDSP_icon_HOME.png b/static/images/marks/BDSP_icon_HOME.png new file mode 100644 index 0000000..48d78e3 Binary files /dev/null and b/static/images/marks/BDSP_icon_HOME.png differ diff --git a/static/images/marks/Black_clover_HOME.png b/static/images/marks/Black_clover_HOME.png new file mode 100644 index 0000000..ca66019 Binary files /dev/null and b/static/images/marks/Black_clover_HOME.png differ diff --git a/static/images/marks/Blue_pentagon_HOME.png b/static/images/marks/Blue_pentagon_HOME.png new file mode 100644 index 0000000..7ba2538 Binary files /dev/null and b/static/images/marks/Blue_pentagon_HOME.png differ diff --git a/static/images/marks/GB_icon_HOME.png b/static/images/marks/GB_icon_HOME.png new file mode 100644 index 0000000..45be39e Binary files /dev/null and b/static/images/marks/GB_icon_HOME.png differ diff --git a/static/images/marks/GO_icon_HOME.png b/static/images/marks/GO_icon_HOME.png new file mode 100644 index 0000000..201171b Binary files /dev/null and b/static/images/marks/GO_icon_HOME.png differ diff --git a/static/images/marks/Galar_symbol_HOME.png b/static/images/marks/Galar_symbol_HOME.png new file mode 100644 index 0000000..4e6c137 Binary files /dev/null and b/static/images/marks/Galar_symbol_HOME.png differ diff --git a/static/images/marks/Let's_Go_icon_HOME.png b/static/images/marks/Let's_Go_icon_HOME.png new file mode 100644 index 0000000..5980285 Binary files /dev/null and b/static/images/marks/Let's_Go_icon_HOME.png differ diff --git a/static/images/marks/Paldea_icon_HOME.png b/static/images/marks/Paldea_icon_HOME.png new file mode 100644 index 0000000..2a0abd0 Binary files /dev/null and b/static/images/marks/Paldea_icon_HOME.png differ diff --git a/static/images/pokeball_color.png b/static/images/pokeball_color.png new file mode 100644 index 0000000..93ad8e3 Binary files /dev/null and b/static/images/pokeball_color.png differ diff --git a/static/images/pokemon/0001_Bulbasaur.png b/static/images/pokemon/0001_Bulbasaur.png new file mode 100644 index 0000000..569ffa5 Binary files /dev/null and b/static/images/pokemon/0001_Bulbasaur.png differ diff --git a/static/images/pokemon/0002_Ivysaur.png b/static/images/pokemon/0002_Ivysaur.png new file mode 100644 index 0000000..4306351 Binary files /dev/null and b/static/images/pokemon/0002_Ivysaur.png differ diff --git a/static/images/pokemon/0003_Venusaur.png b/static/images/pokemon/0003_Venusaur.png new file mode 100644 index 0000000..f41cfc6 Binary files /dev/null and b/static/images/pokemon/0003_Venusaur.png differ diff --git a/static/images/pokemon/0004_Charmander.png b/static/images/pokemon/0004_Charmander.png new file mode 100644 index 0000000..f8f8a05 Binary files /dev/null and b/static/images/pokemon/0004_Charmander.png differ diff --git a/static/images/pokemon/0005_Charmeleon.png b/static/images/pokemon/0005_Charmeleon.png new file mode 100644 index 0000000..dee7afa Binary files /dev/null and b/static/images/pokemon/0005_Charmeleon.png differ diff --git a/static/images/pokemon/0006_Charizard.png b/static/images/pokemon/0006_Charizard.png new file mode 100644 index 0000000..bbf0ce5 Binary files /dev/null and b/static/images/pokemon/0006_Charizard.png differ diff --git a/static/images/pokemon/0007_Squirtle.png b/static/images/pokemon/0007_Squirtle.png new file mode 100644 index 0000000..a7de98d Binary files /dev/null and b/static/images/pokemon/0007_Squirtle.png differ diff --git a/static/images/pokemon/0008_Wartortle.png b/static/images/pokemon/0008_Wartortle.png new file mode 100644 index 0000000..f06a5ca Binary files /dev/null and b/static/images/pokemon/0008_Wartortle.png differ diff --git a/static/images/pokemon/0009_Blastoise.png b/static/images/pokemon/0009_Blastoise.png new file mode 100644 index 0000000..3938e85 Binary files /dev/null and b/static/images/pokemon/0009_Blastoise.png differ diff --git a/static/images/pokemon/0010_Caterpie.png b/static/images/pokemon/0010_Caterpie.png new file mode 100644 index 0000000..6becb3f Binary files /dev/null and b/static/images/pokemon/0010_Caterpie.png differ diff --git a/static/images/pokemon/0011_Metapod.png b/static/images/pokemon/0011_Metapod.png new file mode 100644 index 0000000..cd83aa5 Binary files /dev/null and b/static/images/pokemon/0011_Metapod.png differ diff --git a/static/images/pokemon/0012_Butterfree.png b/static/images/pokemon/0012_Butterfree.png new file mode 100644 index 0000000..c80baed Binary files /dev/null and b/static/images/pokemon/0012_Butterfree.png differ diff --git a/static/images/pokemon/0013_Weedle.png b/static/images/pokemon/0013_Weedle.png new file mode 100644 index 0000000..ac9fc51 Binary files /dev/null and b/static/images/pokemon/0013_Weedle.png differ diff --git a/static/images/pokemon/0014_Kakuna.png b/static/images/pokemon/0014_Kakuna.png new file mode 100644 index 0000000..9f9b13a Binary files /dev/null and b/static/images/pokemon/0014_Kakuna.png differ diff --git a/static/images/pokemon/0015_Beedrill.png b/static/images/pokemon/0015_Beedrill.png new file mode 100644 index 0000000..32b1a1e Binary files /dev/null and b/static/images/pokemon/0015_Beedrill.png differ diff --git a/static/images/pokemon/0016_Pidgey.png b/static/images/pokemon/0016_Pidgey.png new file mode 100644 index 0000000..d196814 Binary files /dev/null and b/static/images/pokemon/0016_Pidgey.png differ diff --git a/static/images/pokemon/0017_Pidgeotto.png b/static/images/pokemon/0017_Pidgeotto.png new file mode 100644 index 0000000..2b83c36 Binary files /dev/null and b/static/images/pokemon/0017_Pidgeotto.png differ diff --git a/static/images/pokemon/0018_Pidgeot.png b/static/images/pokemon/0018_Pidgeot.png new file mode 100644 index 0000000..6868368 Binary files /dev/null and b/static/images/pokemon/0018_Pidgeot.png differ diff --git a/static/images/pokemon/0019_Rattata.png b/static/images/pokemon/0019_Rattata.png new file mode 100644 index 0000000..38e8032 Binary files /dev/null and b/static/images/pokemon/0019_Rattata.png differ diff --git a/static/images/pokemon/0019_Rattata_(Alolan_Form).png b/static/images/pokemon/0019_Rattata_(Alolan_Form).png new file mode 100644 index 0000000..4e42a4c Binary files /dev/null and b/static/images/pokemon/0019_Rattata_(Alolan_Form).png differ diff --git a/static/images/pokemon/0020_Raticate.png b/static/images/pokemon/0020_Raticate.png new file mode 100644 index 0000000..36bd14a Binary files /dev/null and b/static/images/pokemon/0020_Raticate.png differ diff --git a/static/images/pokemon/0020_Raticate_(Alolan_Form).png b/static/images/pokemon/0020_Raticate_(Alolan_Form).png new file mode 100644 index 0000000..eb9f891 Binary files /dev/null and b/static/images/pokemon/0020_Raticate_(Alolan_Form).png differ diff --git a/static/images/pokemon/0021_Spearow.png b/static/images/pokemon/0021_Spearow.png new file mode 100644 index 0000000..a6c7ded Binary files /dev/null and b/static/images/pokemon/0021_Spearow.png differ diff --git a/static/images/pokemon/0022_Fearow.png b/static/images/pokemon/0022_Fearow.png new file mode 100644 index 0000000..2519993 Binary files /dev/null and b/static/images/pokemon/0022_Fearow.png differ diff --git a/static/images/pokemon/0023_Ekans.png b/static/images/pokemon/0023_Ekans.png new file mode 100644 index 0000000..0d6e78a Binary files /dev/null and b/static/images/pokemon/0023_Ekans.png differ diff --git a/static/images/pokemon/0024_Arbok.png b/static/images/pokemon/0024_Arbok.png new file mode 100644 index 0000000..228312d Binary files /dev/null and b/static/images/pokemon/0024_Arbok.png differ diff --git a/static/images/pokemon/0025_Pikachu.png b/static/images/pokemon/0025_Pikachu.png new file mode 100644 index 0000000..4aa35ad Binary files /dev/null and b/static/images/pokemon/0025_Pikachu.png differ diff --git a/static/images/pokemon/0025_Pikachu_(Alola_Cap).png b/static/images/pokemon/0025_Pikachu_(Alola_Cap).png new file mode 100644 index 0000000..222d8c4 Binary files /dev/null and b/static/images/pokemon/0025_Pikachu_(Alola_Cap).png differ diff --git a/static/images/pokemon/0025_Pikachu_(Hoenn_Cap).png b/static/images/pokemon/0025_Pikachu_(Hoenn_Cap).png new file mode 100644 index 0000000..ae6ad7d Binary files /dev/null and b/static/images/pokemon/0025_Pikachu_(Hoenn_Cap).png differ diff --git a/static/images/pokemon/0025_Pikachu_(Kalos_Cap).png b/static/images/pokemon/0025_Pikachu_(Kalos_Cap).png new file mode 100644 index 0000000..e0f9743 Binary files /dev/null and b/static/images/pokemon/0025_Pikachu_(Kalos_Cap).png differ diff --git a/static/images/pokemon/0025_Pikachu_(Original_Cap).png b/static/images/pokemon/0025_Pikachu_(Original_Cap).png new file mode 100644 index 0000000..ef311a9 Binary files /dev/null and b/static/images/pokemon/0025_Pikachu_(Original_Cap).png differ diff --git a/static/images/pokemon/0025_Pikachu_(Partner_Cap).png b/static/images/pokemon/0025_Pikachu_(Partner_Cap).png new file mode 100644 index 0000000..6a03662 Binary files /dev/null and b/static/images/pokemon/0025_Pikachu_(Partner_Cap).png differ diff --git a/static/images/pokemon/0025_Pikachu_(Sinnoh_Cap).png b/static/images/pokemon/0025_Pikachu_(Sinnoh_Cap).png new file mode 100644 index 0000000..fa5a3ea Binary files /dev/null and b/static/images/pokemon/0025_Pikachu_(Sinnoh_Cap).png differ diff --git a/static/images/pokemon/0025_Pikachu_(Unova_Cap).png b/static/images/pokemon/0025_Pikachu_(Unova_Cap).png new file mode 100644 index 0000000..28175a4 Binary files /dev/null and b/static/images/pokemon/0025_Pikachu_(Unova_Cap).png differ diff --git a/static/images/pokemon/0025_Pikachu_(World_Cap).png b/static/images/pokemon/0025_Pikachu_(World_Cap).png new file mode 100644 index 0000000..97fb222 Binary files /dev/null and b/static/images/pokemon/0025_Pikachu_(World_Cap).png differ diff --git a/static/images/pokemon/0026_Raichu.png b/static/images/pokemon/0026_Raichu.png new file mode 100644 index 0000000..3d771ce Binary files /dev/null and b/static/images/pokemon/0026_Raichu.png differ diff --git a/static/images/pokemon/0026_Raichu_(Alolan_Form).png b/static/images/pokemon/0026_Raichu_(Alolan_Form).png new file mode 100644 index 0000000..33a4e50 Binary files /dev/null and b/static/images/pokemon/0026_Raichu_(Alolan_Form).png differ diff --git a/static/images/pokemon/0027_Sandshrew.png b/static/images/pokemon/0027_Sandshrew.png new file mode 100644 index 0000000..95ccfbe Binary files /dev/null and b/static/images/pokemon/0027_Sandshrew.png differ diff --git a/static/images/pokemon/0027_Sandshrew_(Alolan_Form).png b/static/images/pokemon/0027_Sandshrew_(Alolan_Form).png new file mode 100644 index 0000000..396dbef Binary files /dev/null and b/static/images/pokemon/0027_Sandshrew_(Alolan_Form).png differ diff --git a/static/images/pokemon/0028_Sandslash.png b/static/images/pokemon/0028_Sandslash.png new file mode 100644 index 0000000..ac28df8 Binary files /dev/null and b/static/images/pokemon/0028_Sandslash.png differ diff --git a/static/images/pokemon/0028_Sandslash_(Alolan_Form).png b/static/images/pokemon/0028_Sandslash_(Alolan_Form).png new file mode 100644 index 0000000..cb5a555 Binary files /dev/null and b/static/images/pokemon/0028_Sandslash_(Alolan_Form).png differ diff --git a/static/images/pokemon/0029_Nidoran♀.png b/static/images/pokemon/0029_Nidoran♀.png new file mode 100644 index 0000000..264e290 Binary files /dev/null and b/static/images/pokemon/0029_Nidoran♀.png differ diff --git a/static/images/pokemon/0030_Nidorina.png b/static/images/pokemon/0030_Nidorina.png new file mode 100644 index 0000000..f23654d Binary files /dev/null and b/static/images/pokemon/0030_Nidorina.png differ diff --git a/static/images/pokemon/0031_Nidoqueen.png b/static/images/pokemon/0031_Nidoqueen.png new file mode 100644 index 0000000..47cb45b Binary files /dev/null and b/static/images/pokemon/0031_Nidoqueen.png differ diff --git a/static/images/pokemon/0032_Nidoran♂.png b/static/images/pokemon/0032_Nidoran♂.png new file mode 100644 index 0000000..6e565c8 Binary files /dev/null and b/static/images/pokemon/0032_Nidoran♂.png differ diff --git a/static/images/pokemon/0033_Nidorino.png b/static/images/pokemon/0033_Nidorino.png new file mode 100644 index 0000000..fa11162 Binary files /dev/null and b/static/images/pokemon/0033_Nidorino.png differ diff --git a/static/images/pokemon/0034_Nidoking.png b/static/images/pokemon/0034_Nidoking.png new file mode 100644 index 0000000..026b215 Binary files /dev/null and b/static/images/pokemon/0034_Nidoking.png differ diff --git a/static/images/pokemon/0035_Clefairy.png b/static/images/pokemon/0035_Clefairy.png new file mode 100644 index 0000000..d8d8d37 Binary files /dev/null and b/static/images/pokemon/0035_Clefairy.png differ diff --git a/static/images/pokemon/0036_Clefable.png b/static/images/pokemon/0036_Clefable.png new file mode 100644 index 0000000..38836f6 Binary files /dev/null and b/static/images/pokemon/0036_Clefable.png differ diff --git a/static/images/pokemon/0037_Vulpix.png b/static/images/pokemon/0037_Vulpix.png new file mode 100644 index 0000000..8325ca8 Binary files /dev/null and b/static/images/pokemon/0037_Vulpix.png differ diff --git a/static/images/pokemon/0037_Vulpix_(Alolan_Form).png b/static/images/pokemon/0037_Vulpix_(Alolan_Form).png new file mode 100644 index 0000000..8512c66 Binary files /dev/null and b/static/images/pokemon/0037_Vulpix_(Alolan_Form).png differ diff --git a/static/images/pokemon/0038_Ninetales.png b/static/images/pokemon/0038_Ninetales.png new file mode 100644 index 0000000..296be4f Binary files /dev/null and b/static/images/pokemon/0038_Ninetales.png differ diff --git a/static/images/pokemon/0038_Ninetales_(Alolan_Form).png b/static/images/pokemon/0038_Ninetales_(Alolan_Form).png new file mode 100644 index 0000000..8320d8f Binary files /dev/null and b/static/images/pokemon/0038_Ninetales_(Alolan_Form).png differ diff --git a/static/images/pokemon/0039_Jigglypuff.png b/static/images/pokemon/0039_Jigglypuff.png new file mode 100644 index 0000000..5d7a3ae Binary files /dev/null and b/static/images/pokemon/0039_Jigglypuff.png differ diff --git a/static/images/pokemon/0040_Wigglytuff.png b/static/images/pokemon/0040_Wigglytuff.png new file mode 100644 index 0000000..5861a93 Binary files /dev/null and b/static/images/pokemon/0040_Wigglytuff.png differ diff --git a/static/images/pokemon/0041_Zubat.png b/static/images/pokemon/0041_Zubat.png new file mode 100644 index 0000000..6a1bd53 Binary files /dev/null and b/static/images/pokemon/0041_Zubat.png differ diff --git a/static/images/pokemon/0042_Golbat.png b/static/images/pokemon/0042_Golbat.png new file mode 100644 index 0000000..449af9b Binary files /dev/null and b/static/images/pokemon/0042_Golbat.png differ diff --git a/static/images/pokemon/0043_Oddish.png b/static/images/pokemon/0043_Oddish.png new file mode 100644 index 0000000..452ebb5 Binary files /dev/null and b/static/images/pokemon/0043_Oddish.png differ diff --git a/static/images/pokemon/0044_Gloom.png b/static/images/pokemon/0044_Gloom.png new file mode 100644 index 0000000..fbb1a4e Binary files /dev/null and b/static/images/pokemon/0044_Gloom.png differ diff --git a/static/images/pokemon/0045_Vileplume.png b/static/images/pokemon/0045_Vileplume.png new file mode 100644 index 0000000..c6188af Binary files /dev/null and b/static/images/pokemon/0045_Vileplume.png differ diff --git a/static/images/pokemon/0046_Paras.png b/static/images/pokemon/0046_Paras.png new file mode 100644 index 0000000..81ecfc7 Binary files /dev/null and b/static/images/pokemon/0046_Paras.png differ diff --git a/static/images/pokemon/0047_Parasect.png b/static/images/pokemon/0047_Parasect.png new file mode 100644 index 0000000..1171307 Binary files /dev/null and b/static/images/pokemon/0047_Parasect.png differ diff --git a/static/images/pokemon/0048_Venonat.png b/static/images/pokemon/0048_Venonat.png new file mode 100644 index 0000000..94d63ed Binary files /dev/null and b/static/images/pokemon/0048_Venonat.png differ diff --git a/static/images/pokemon/0049_Venomoth.png b/static/images/pokemon/0049_Venomoth.png new file mode 100644 index 0000000..51f1f5b Binary files /dev/null and b/static/images/pokemon/0049_Venomoth.png differ diff --git a/static/images/pokemon/0050_Diglett.png b/static/images/pokemon/0050_Diglett.png new file mode 100644 index 0000000..2d9824d Binary files /dev/null and b/static/images/pokemon/0050_Diglett.png differ diff --git a/static/images/pokemon/0050_Diglett_(Alolan_Form).png b/static/images/pokemon/0050_Diglett_(Alolan_Form).png new file mode 100644 index 0000000..4179aae Binary files /dev/null and b/static/images/pokemon/0050_Diglett_(Alolan_Form).png differ diff --git a/static/images/pokemon/0051_Dugtrio.png b/static/images/pokemon/0051_Dugtrio.png new file mode 100644 index 0000000..3763975 Binary files /dev/null and b/static/images/pokemon/0051_Dugtrio.png differ diff --git a/static/images/pokemon/0051_Dugtrio_(Alolan_Form).png b/static/images/pokemon/0051_Dugtrio_(Alolan_Form).png new file mode 100644 index 0000000..01a0b2e Binary files /dev/null and b/static/images/pokemon/0051_Dugtrio_(Alolan_Form).png differ diff --git a/static/images/pokemon/0052_Meowth.png b/static/images/pokemon/0052_Meowth.png new file mode 100644 index 0000000..f69e3f5 Binary files /dev/null and b/static/images/pokemon/0052_Meowth.png differ diff --git a/static/images/pokemon/0052_Meowth_(Alolan_Form).png b/static/images/pokemon/0052_Meowth_(Alolan_Form).png new file mode 100644 index 0000000..a5286a3 Binary files /dev/null and b/static/images/pokemon/0052_Meowth_(Alolan_Form).png differ diff --git a/static/images/pokemon/0052_Meowth_(Galarian_Form).png b/static/images/pokemon/0052_Meowth_(Galarian_Form).png new file mode 100644 index 0000000..b92cdcf Binary files /dev/null and b/static/images/pokemon/0052_Meowth_(Galarian_Form).png differ diff --git a/static/images/pokemon/0053_Persian.png b/static/images/pokemon/0053_Persian.png new file mode 100644 index 0000000..7f04487 Binary files /dev/null and b/static/images/pokemon/0053_Persian.png differ diff --git a/static/images/pokemon/0053_Persian_(Alolan_Form).png b/static/images/pokemon/0053_Persian_(Alolan_Form).png new file mode 100644 index 0000000..4919dd4 Binary files /dev/null and b/static/images/pokemon/0053_Persian_(Alolan_Form).png differ diff --git a/static/images/pokemon/0054_Psyduck.png b/static/images/pokemon/0054_Psyduck.png new file mode 100644 index 0000000..72cd785 Binary files /dev/null and b/static/images/pokemon/0054_Psyduck.png differ diff --git a/static/images/pokemon/0055_Golduck.png b/static/images/pokemon/0055_Golduck.png new file mode 100644 index 0000000..0c39f71 Binary files /dev/null and b/static/images/pokemon/0055_Golduck.png differ diff --git a/static/images/pokemon/0056_Mankey.png b/static/images/pokemon/0056_Mankey.png new file mode 100644 index 0000000..88b2a64 Binary files /dev/null and b/static/images/pokemon/0056_Mankey.png differ diff --git a/static/images/pokemon/0057_Primeape.png b/static/images/pokemon/0057_Primeape.png new file mode 100644 index 0000000..a253fd1 Binary files /dev/null and b/static/images/pokemon/0057_Primeape.png differ diff --git a/static/images/pokemon/0058_Growlithe.png b/static/images/pokemon/0058_Growlithe.png new file mode 100644 index 0000000..57494ca Binary files /dev/null and b/static/images/pokemon/0058_Growlithe.png differ diff --git a/static/images/pokemon/0058_Growlithe_(Hisuian_Form).png b/static/images/pokemon/0058_Growlithe_(Hisuian_Form).png new file mode 100644 index 0000000..19bd9b8 Binary files /dev/null and b/static/images/pokemon/0058_Growlithe_(Hisuian_Form).png differ diff --git a/static/images/pokemon/0059_Arcanine.png b/static/images/pokemon/0059_Arcanine.png new file mode 100644 index 0000000..ebcf3d5 Binary files /dev/null and b/static/images/pokemon/0059_Arcanine.png differ diff --git a/static/images/pokemon/0059_Arcanine_(Hisuian_Form).png b/static/images/pokemon/0059_Arcanine_(Hisuian_Form).png new file mode 100644 index 0000000..7e551cf Binary files /dev/null and b/static/images/pokemon/0059_Arcanine_(Hisuian_Form).png differ diff --git a/static/images/pokemon/0060_Poliwag.png b/static/images/pokemon/0060_Poliwag.png new file mode 100644 index 0000000..9ef85a5 Binary files /dev/null and b/static/images/pokemon/0060_Poliwag.png differ diff --git a/static/images/pokemon/0061_Poliwhirl.png b/static/images/pokemon/0061_Poliwhirl.png new file mode 100644 index 0000000..1f4ed5f Binary files /dev/null and b/static/images/pokemon/0061_Poliwhirl.png differ diff --git a/static/images/pokemon/0062_Poliwrath.png b/static/images/pokemon/0062_Poliwrath.png new file mode 100644 index 0000000..70f3d64 Binary files /dev/null and b/static/images/pokemon/0062_Poliwrath.png differ diff --git a/static/images/pokemon/0063_Abra.png b/static/images/pokemon/0063_Abra.png new file mode 100644 index 0000000..e67f2d7 Binary files /dev/null and b/static/images/pokemon/0063_Abra.png differ diff --git a/static/images/pokemon/0064_Kadabra.png b/static/images/pokemon/0064_Kadabra.png new file mode 100644 index 0000000..9110d75 Binary files /dev/null and b/static/images/pokemon/0064_Kadabra.png differ diff --git a/static/images/pokemon/0065_Alakazam.png b/static/images/pokemon/0065_Alakazam.png new file mode 100644 index 0000000..d885fe5 Binary files /dev/null and b/static/images/pokemon/0065_Alakazam.png differ diff --git a/static/images/pokemon/0066_Machop.png b/static/images/pokemon/0066_Machop.png new file mode 100644 index 0000000..3f940d2 Binary files /dev/null and b/static/images/pokemon/0066_Machop.png differ diff --git a/static/images/pokemon/0067_Machoke.png b/static/images/pokemon/0067_Machoke.png new file mode 100644 index 0000000..16df44e Binary files /dev/null and b/static/images/pokemon/0067_Machoke.png differ diff --git a/static/images/pokemon/0068_Machamp.png b/static/images/pokemon/0068_Machamp.png new file mode 100644 index 0000000..54e2a36 Binary files /dev/null and b/static/images/pokemon/0068_Machamp.png differ diff --git a/static/images/pokemon/0069_Bellsprout.png b/static/images/pokemon/0069_Bellsprout.png new file mode 100644 index 0000000..a0422c1 Binary files /dev/null and b/static/images/pokemon/0069_Bellsprout.png differ diff --git a/static/images/pokemon/0070_Weepinbell.png b/static/images/pokemon/0070_Weepinbell.png new file mode 100644 index 0000000..8c28052 Binary files /dev/null and b/static/images/pokemon/0070_Weepinbell.png differ diff --git a/static/images/pokemon/0071_Victreebel.png b/static/images/pokemon/0071_Victreebel.png new file mode 100644 index 0000000..68c70dd Binary files /dev/null and b/static/images/pokemon/0071_Victreebel.png differ diff --git a/static/images/pokemon/0072_Tentacool.png b/static/images/pokemon/0072_Tentacool.png new file mode 100644 index 0000000..214ff87 Binary files /dev/null and b/static/images/pokemon/0072_Tentacool.png differ diff --git a/static/images/pokemon/0073_Tentacruel.png b/static/images/pokemon/0073_Tentacruel.png new file mode 100644 index 0000000..605ea0a Binary files /dev/null and b/static/images/pokemon/0073_Tentacruel.png differ diff --git a/static/images/pokemon/0074_Geodude.png b/static/images/pokemon/0074_Geodude.png new file mode 100644 index 0000000..3bb7841 Binary files /dev/null and b/static/images/pokemon/0074_Geodude.png differ diff --git a/static/images/pokemon/0074_Geodude_(Alolan_Form).png b/static/images/pokemon/0074_Geodude_(Alolan_Form).png new file mode 100644 index 0000000..bc2c73a Binary files /dev/null and b/static/images/pokemon/0074_Geodude_(Alolan_Form).png differ diff --git a/static/images/pokemon/0075_Graveler.png b/static/images/pokemon/0075_Graveler.png new file mode 100644 index 0000000..9b1cf97 Binary files /dev/null and b/static/images/pokemon/0075_Graveler.png differ diff --git a/static/images/pokemon/0075_Graveler_(Alolan_Form).png b/static/images/pokemon/0075_Graveler_(Alolan_Form).png new file mode 100644 index 0000000..0479a64 Binary files /dev/null and b/static/images/pokemon/0075_Graveler_(Alolan_Form).png differ diff --git a/static/images/pokemon/0076_Golem.png b/static/images/pokemon/0076_Golem.png new file mode 100644 index 0000000..e89229d Binary files /dev/null and b/static/images/pokemon/0076_Golem.png differ diff --git a/static/images/pokemon/0076_Golem_(Alolan_Form).png b/static/images/pokemon/0076_Golem_(Alolan_Form).png new file mode 100644 index 0000000..b442239 Binary files /dev/null and b/static/images/pokemon/0076_Golem_(Alolan_Form).png differ diff --git a/static/images/pokemon/0077_Ponyta.png b/static/images/pokemon/0077_Ponyta.png new file mode 100644 index 0000000..d1be9ef Binary files /dev/null and b/static/images/pokemon/0077_Ponyta.png differ diff --git a/static/images/pokemon/0077_Ponyta_(Galarian_Form).png b/static/images/pokemon/0077_Ponyta_(Galarian_Form).png new file mode 100644 index 0000000..d8cd804 Binary files /dev/null and b/static/images/pokemon/0077_Ponyta_(Galarian_Form).png differ diff --git a/static/images/pokemon/0078_Rapidash.png b/static/images/pokemon/0078_Rapidash.png new file mode 100644 index 0000000..380b88e Binary files /dev/null and b/static/images/pokemon/0078_Rapidash.png differ diff --git a/static/images/pokemon/0078_Rapidash_(Galarian_Form).png b/static/images/pokemon/0078_Rapidash_(Galarian_Form).png new file mode 100644 index 0000000..e098a04 Binary files /dev/null and b/static/images/pokemon/0078_Rapidash_(Galarian_Form).png differ diff --git a/static/images/pokemon/0079_Slowpoke.png b/static/images/pokemon/0079_Slowpoke.png new file mode 100644 index 0000000..056fc57 Binary files /dev/null and b/static/images/pokemon/0079_Slowpoke.png differ diff --git a/static/images/pokemon/0079_Slowpoke_(Galarian_Form).png b/static/images/pokemon/0079_Slowpoke_(Galarian_Form).png new file mode 100644 index 0000000..de80888 Binary files /dev/null and b/static/images/pokemon/0079_Slowpoke_(Galarian_Form).png differ diff --git a/static/images/pokemon/0080_Slowbro.png b/static/images/pokemon/0080_Slowbro.png new file mode 100644 index 0000000..ccc520e Binary files /dev/null and b/static/images/pokemon/0080_Slowbro.png differ diff --git a/static/images/pokemon/0080_Slowbro_(Galarian_Form).png b/static/images/pokemon/0080_Slowbro_(Galarian_Form).png new file mode 100644 index 0000000..5a5ab9f Binary files /dev/null and b/static/images/pokemon/0080_Slowbro_(Galarian_Form).png differ diff --git a/static/images/pokemon/0081_Magnemite.png b/static/images/pokemon/0081_Magnemite.png new file mode 100644 index 0000000..49f5052 Binary files /dev/null and b/static/images/pokemon/0081_Magnemite.png differ diff --git a/static/images/pokemon/0082_Magneton.png b/static/images/pokemon/0082_Magneton.png new file mode 100644 index 0000000..0d23c5f Binary files /dev/null and b/static/images/pokemon/0082_Magneton.png differ diff --git a/static/images/pokemon/0083_Farfetch'd.png b/static/images/pokemon/0083_Farfetch'd.png new file mode 100644 index 0000000..1a5c0f3 Binary files /dev/null and b/static/images/pokemon/0083_Farfetch'd.png differ diff --git a/static/images/pokemon/0083_Farfetch'd_(Galarian_Form).png b/static/images/pokemon/0083_Farfetch'd_(Galarian_Form).png new file mode 100644 index 0000000..243c924 Binary files /dev/null and b/static/images/pokemon/0083_Farfetch'd_(Galarian_Form).png differ diff --git a/static/images/pokemon/0084_Doduo.png b/static/images/pokemon/0084_Doduo.png new file mode 100644 index 0000000..50dd0f0 Binary files /dev/null and b/static/images/pokemon/0084_Doduo.png differ diff --git a/static/images/pokemon/0085_Dodrio.png b/static/images/pokemon/0085_Dodrio.png new file mode 100644 index 0000000..cd99a59 Binary files /dev/null and b/static/images/pokemon/0085_Dodrio.png differ diff --git a/static/images/pokemon/0086_Seel.png b/static/images/pokemon/0086_Seel.png new file mode 100644 index 0000000..8c5cc8e Binary files /dev/null and b/static/images/pokemon/0086_Seel.png differ diff --git a/static/images/pokemon/0087_Dewgong.png b/static/images/pokemon/0087_Dewgong.png new file mode 100644 index 0000000..d2b57bd Binary files /dev/null and b/static/images/pokemon/0087_Dewgong.png differ diff --git a/static/images/pokemon/0088_Grimer.png b/static/images/pokemon/0088_Grimer.png new file mode 100644 index 0000000..c0ffaf0 Binary files /dev/null and b/static/images/pokemon/0088_Grimer.png differ diff --git a/static/images/pokemon/0088_Grimer_(Alolan_Form).png b/static/images/pokemon/0088_Grimer_(Alolan_Form).png new file mode 100644 index 0000000..acbf751 Binary files /dev/null and b/static/images/pokemon/0088_Grimer_(Alolan_Form).png differ diff --git a/static/images/pokemon/0089_Muk.png b/static/images/pokemon/0089_Muk.png new file mode 100644 index 0000000..c3340f6 Binary files /dev/null and b/static/images/pokemon/0089_Muk.png differ diff --git a/static/images/pokemon/0089_Muk_(Alolan_Form).png b/static/images/pokemon/0089_Muk_(Alolan_Form).png new file mode 100644 index 0000000..969b9cc Binary files /dev/null and b/static/images/pokemon/0089_Muk_(Alolan_Form).png differ diff --git a/static/images/pokemon/0090_Shellder.png b/static/images/pokemon/0090_Shellder.png new file mode 100644 index 0000000..cd45483 Binary files /dev/null and b/static/images/pokemon/0090_Shellder.png differ diff --git a/static/images/pokemon/0091_Cloyster.png b/static/images/pokemon/0091_Cloyster.png new file mode 100644 index 0000000..d2fb617 Binary files /dev/null and b/static/images/pokemon/0091_Cloyster.png differ diff --git a/static/images/pokemon/0092_Gastly.png b/static/images/pokemon/0092_Gastly.png new file mode 100644 index 0000000..ce44021 Binary files /dev/null and b/static/images/pokemon/0092_Gastly.png differ diff --git a/static/images/pokemon/0093_Haunter.png b/static/images/pokemon/0093_Haunter.png new file mode 100644 index 0000000..980d8c4 Binary files /dev/null and b/static/images/pokemon/0093_Haunter.png differ diff --git a/static/images/pokemon/0094_Gengar.png b/static/images/pokemon/0094_Gengar.png new file mode 100644 index 0000000..c21f793 Binary files /dev/null and b/static/images/pokemon/0094_Gengar.png differ diff --git a/static/images/pokemon/0095_Onix.png b/static/images/pokemon/0095_Onix.png new file mode 100644 index 0000000..ea7d3cd Binary files /dev/null and b/static/images/pokemon/0095_Onix.png differ diff --git a/static/images/pokemon/0096_Drowzee.png b/static/images/pokemon/0096_Drowzee.png new file mode 100644 index 0000000..26ae26b Binary files /dev/null and b/static/images/pokemon/0096_Drowzee.png differ diff --git a/static/images/pokemon/0097_Hypno.png b/static/images/pokemon/0097_Hypno.png new file mode 100644 index 0000000..8b84a8c Binary files /dev/null and b/static/images/pokemon/0097_Hypno.png differ diff --git a/static/images/pokemon/0098_Krabby.png b/static/images/pokemon/0098_Krabby.png new file mode 100644 index 0000000..d87dc7e Binary files /dev/null and b/static/images/pokemon/0098_Krabby.png differ diff --git a/static/images/pokemon/0099_Kingler.png b/static/images/pokemon/0099_Kingler.png new file mode 100644 index 0000000..38bacd2 Binary files /dev/null and b/static/images/pokemon/0099_Kingler.png differ diff --git a/static/images/pokemon/0100_Voltorb.png b/static/images/pokemon/0100_Voltorb.png new file mode 100644 index 0000000..1f2a2ba Binary files /dev/null and b/static/images/pokemon/0100_Voltorb.png differ diff --git a/static/images/pokemon/0100_Voltorb_(Hisuian_Form).png b/static/images/pokemon/0100_Voltorb_(Hisuian_Form).png new file mode 100644 index 0000000..06fd3f3 Binary files /dev/null and b/static/images/pokemon/0100_Voltorb_(Hisuian_Form).png differ diff --git a/static/images/pokemon/0101_Electrode.png b/static/images/pokemon/0101_Electrode.png new file mode 100644 index 0000000..51db0be Binary files /dev/null and b/static/images/pokemon/0101_Electrode.png differ diff --git a/static/images/pokemon/0101_Electrode_(Hisuian_Form).png b/static/images/pokemon/0101_Electrode_(Hisuian_Form).png new file mode 100644 index 0000000..43fc025 Binary files /dev/null and b/static/images/pokemon/0101_Electrode_(Hisuian_Form).png differ diff --git a/static/images/pokemon/0102_Exeggcute.png b/static/images/pokemon/0102_Exeggcute.png new file mode 100644 index 0000000..94c7179 Binary files /dev/null and b/static/images/pokemon/0102_Exeggcute.png differ diff --git a/static/images/pokemon/0103_Exeggutor.png b/static/images/pokemon/0103_Exeggutor.png new file mode 100644 index 0000000..baa6335 Binary files /dev/null and b/static/images/pokemon/0103_Exeggutor.png differ diff --git a/static/images/pokemon/0103_Exeggutor_(Alolan_Form).png b/static/images/pokemon/0103_Exeggutor_(Alolan_Form).png new file mode 100644 index 0000000..0e212bf Binary files /dev/null and b/static/images/pokemon/0103_Exeggutor_(Alolan_Form).png differ diff --git a/static/images/pokemon/0104_Cubone.png b/static/images/pokemon/0104_Cubone.png new file mode 100644 index 0000000..1021a33 Binary files /dev/null and b/static/images/pokemon/0104_Cubone.png differ diff --git a/static/images/pokemon/0105_Marowak.png b/static/images/pokemon/0105_Marowak.png new file mode 100644 index 0000000..719c586 Binary files /dev/null and b/static/images/pokemon/0105_Marowak.png differ diff --git a/static/images/pokemon/0105_Marowak_(Alolan_Form).png b/static/images/pokemon/0105_Marowak_(Alolan_Form).png new file mode 100644 index 0000000..0db9e42 Binary files /dev/null and b/static/images/pokemon/0105_Marowak_(Alolan_Form).png differ diff --git a/static/images/pokemon/0106_Hitmonlee.png b/static/images/pokemon/0106_Hitmonlee.png new file mode 100644 index 0000000..a31a947 Binary files /dev/null and b/static/images/pokemon/0106_Hitmonlee.png differ diff --git a/static/images/pokemon/0107_Hitmonchan.png b/static/images/pokemon/0107_Hitmonchan.png new file mode 100644 index 0000000..2705dcb Binary files /dev/null and b/static/images/pokemon/0107_Hitmonchan.png differ diff --git a/static/images/pokemon/0108_Lickitung.png b/static/images/pokemon/0108_Lickitung.png new file mode 100644 index 0000000..913aaef Binary files /dev/null and b/static/images/pokemon/0108_Lickitung.png differ diff --git a/static/images/pokemon/0109_Koffing.png b/static/images/pokemon/0109_Koffing.png new file mode 100644 index 0000000..5a0c5b8 Binary files /dev/null and b/static/images/pokemon/0109_Koffing.png differ diff --git a/static/images/pokemon/0110_Weezing.png b/static/images/pokemon/0110_Weezing.png new file mode 100644 index 0000000..f922f6f Binary files /dev/null and b/static/images/pokemon/0110_Weezing.png differ diff --git a/static/images/pokemon/0110_Weezing_(Galarian_Form).png b/static/images/pokemon/0110_Weezing_(Galarian_Form).png new file mode 100644 index 0000000..91cbf2c Binary files /dev/null and b/static/images/pokemon/0110_Weezing_(Galarian_Form).png differ diff --git a/static/images/pokemon/0111_Rhyhorn.png b/static/images/pokemon/0111_Rhyhorn.png new file mode 100644 index 0000000..0ecdbae Binary files /dev/null and b/static/images/pokemon/0111_Rhyhorn.png differ diff --git a/static/images/pokemon/0112_Rhydon.png b/static/images/pokemon/0112_Rhydon.png new file mode 100644 index 0000000..8fba6b6 Binary files /dev/null and b/static/images/pokemon/0112_Rhydon.png differ diff --git a/static/images/pokemon/0113_Chansey.png b/static/images/pokemon/0113_Chansey.png new file mode 100644 index 0000000..57534a3 Binary files /dev/null and b/static/images/pokemon/0113_Chansey.png differ diff --git a/static/images/pokemon/0114_Tangela.png b/static/images/pokemon/0114_Tangela.png new file mode 100644 index 0000000..328f4cc Binary files /dev/null and b/static/images/pokemon/0114_Tangela.png differ diff --git a/static/images/pokemon/0115_Kangaskhan.png b/static/images/pokemon/0115_Kangaskhan.png new file mode 100644 index 0000000..ff2c302 Binary files /dev/null and b/static/images/pokemon/0115_Kangaskhan.png differ diff --git a/static/images/pokemon/0116_Horsea.png b/static/images/pokemon/0116_Horsea.png new file mode 100644 index 0000000..ccc6e58 Binary files /dev/null and b/static/images/pokemon/0116_Horsea.png differ diff --git a/static/images/pokemon/0117_Seadra.png b/static/images/pokemon/0117_Seadra.png new file mode 100644 index 0000000..14cda90 Binary files /dev/null and b/static/images/pokemon/0117_Seadra.png differ diff --git a/static/images/pokemon/0118_Goldeen.png b/static/images/pokemon/0118_Goldeen.png new file mode 100644 index 0000000..3ee1f40 Binary files /dev/null and b/static/images/pokemon/0118_Goldeen.png differ diff --git a/static/images/pokemon/0119_Seaking.png b/static/images/pokemon/0119_Seaking.png new file mode 100644 index 0000000..239a340 Binary files /dev/null and b/static/images/pokemon/0119_Seaking.png differ diff --git a/static/images/pokemon/0120_Staryu.png b/static/images/pokemon/0120_Staryu.png new file mode 100644 index 0000000..4f54b7f Binary files /dev/null and b/static/images/pokemon/0120_Staryu.png differ diff --git a/static/images/pokemon/0121_Starmie.png b/static/images/pokemon/0121_Starmie.png new file mode 100644 index 0000000..5ae7264 Binary files /dev/null and b/static/images/pokemon/0121_Starmie.png differ diff --git a/static/images/pokemon/0122_Mr._Mime.png b/static/images/pokemon/0122_Mr._Mime.png new file mode 100644 index 0000000..92c1b3e Binary files /dev/null and b/static/images/pokemon/0122_Mr._Mime.png differ diff --git a/static/images/pokemon/0122_Mr._Mime_(Galarian_Form).png b/static/images/pokemon/0122_Mr._Mime_(Galarian_Form).png new file mode 100644 index 0000000..3154a76 Binary files /dev/null and b/static/images/pokemon/0122_Mr._Mime_(Galarian_Form).png differ diff --git a/static/images/pokemon/0123_Scyther.png b/static/images/pokemon/0123_Scyther.png new file mode 100644 index 0000000..5cc7c9c Binary files /dev/null and b/static/images/pokemon/0123_Scyther.png differ diff --git a/static/images/pokemon/0124_Jynx.png b/static/images/pokemon/0124_Jynx.png new file mode 100644 index 0000000..5dd853b Binary files /dev/null and b/static/images/pokemon/0124_Jynx.png differ diff --git a/static/images/pokemon/0125_Electabuzz.png b/static/images/pokemon/0125_Electabuzz.png new file mode 100644 index 0000000..713ffd6 Binary files /dev/null and b/static/images/pokemon/0125_Electabuzz.png differ diff --git a/static/images/pokemon/0126_Magmar.png b/static/images/pokemon/0126_Magmar.png new file mode 100644 index 0000000..4aab3da Binary files /dev/null and b/static/images/pokemon/0126_Magmar.png differ diff --git a/static/images/pokemon/0127_Pinsir.png b/static/images/pokemon/0127_Pinsir.png new file mode 100644 index 0000000..a4c454f Binary files /dev/null and b/static/images/pokemon/0127_Pinsir.png differ diff --git a/static/images/pokemon/0128_Tauros.png b/static/images/pokemon/0128_Tauros.png new file mode 100644 index 0000000..55f234d Binary files /dev/null and b/static/images/pokemon/0128_Tauros.png differ diff --git a/static/images/pokemon/0128_Tauros_(Aqua_Breed).png b/static/images/pokemon/0128_Tauros_(Aqua_Breed).png new file mode 100644 index 0000000..3569b45 Binary files /dev/null and b/static/images/pokemon/0128_Tauros_(Aqua_Breed).png differ diff --git a/static/images/pokemon/0128_Tauros_(Blaze_Breed).png b/static/images/pokemon/0128_Tauros_(Blaze_Breed).png new file mode 100644 index 0000000..1d0c9b3 Binary files /dev/null and b/static/images/pokemon/0128_Tauros_(Blaze_Breed).png differ diff --git a/static/images/pokemon/0128_Tauros_(Paldean_Form).png b/static/images/pokemon/0128_Tauros_(Paldean_Form).png new file mode 100644 index 0000000..2b7c15d Binary files /dev/null and b/static/images/pokemon/0128_Tauros_(Paldean_Form).png differ diff --git a/static/images/pokemon/0129_Magikarp.png b/static/images/pokemon/0129_Magikarp.png new file mode 100644 index 0000000..1184ae7 Binary files /dev/null and b/static/images/pokemon/0129_Magikarp.png differ diff --git a/static/images/pokemon/0130_Gyarados.png b/static/images/pokemon/0130_Gyarados.png new file mode 100644 index 0000000..a694050 Binary files /dev/null and b/static/images/pokemon/0130_Gyarados.png differ diff --git a/static/images/pokemon/0131_Lapras.png b/static/images/pokemon/0131_Lapras.png new file mode 100644 index 0000000..9da142d Binary files /dev/null and b/static/images/pokemon/0131_Lapras.png differ diff --git a/static/images/pokemon/0132_Ditto.png b/static/images/pokemon/0132_Ditto.png new file mode 100644 index 0000000..f47a9e8 Binary files /dev/null and b/static/images/pokemon/0132_Ditto.png differ diff --git a/static/images/pokemon/0133_Eevee.png b/static/images/pokemon/0133_Eevee.png new file mode 100644 index 0000000..0c809fa Binary files /dev/null and b/static/images/pokemon/0133_Eevee.png differ diff --git a/static/images/pokemon/0134_Vaporeon.png b/static/images/pokemon/0134_Vaporeon.png new file mode 100644 index 0000000..7ee4d80 Binary files /dev/null and b/static/images/pokemon/0134_Vaporeon.png differ diff --git a/static/images/pokemon/0135_Jolteon.png b/static/images/pokemon/0135_Jolteon.png new file mode 100644 index 0000000..a930708 Binary files /dev/null and b/static/images/pokemon/0135_Jolteon.png differ diff --git a/static/images/pokemon/0136_Flareon.png b/static/images/pokemon/0136_Flareon.png new file mode 100644 index 0000000..5e6f31e Binary files /dev/null and b/static/images/pokemon/0136_Flareon.png differ diff --git a/static/images/pokemon/0137_Porygon.png b/static/images/pokemon/0137_Porygon.png new file mode 100644 index 0000000..a0b94d0 Binary files /dev/null and b/static/images/pokemon/0137_Porygon.png differ diff --git a/static/images/pokemon/0138_Omanyte.png b/static/images/pokemon/0138_Omanyte.png new file mode 100644 index 0000000..f4c054f Binary files /dev/null and b/static/images/pokemon/0138_Omanyte.png differ diff --git a/static/images/pokemon/0139_Omastar.png b/static/images/pokemon/0139_Omastar.png new file mode 100644 index 0000000..c22cbe6 Binary files /dev/null and b/static/images/pokemon/0139_Omastar.png differ diff --git a/static/images/pokemon/0140_Kabuto.png b/static/images/pokemon/0140_Kabuto.png new file mode 100644 index 0000000..400309b Binary files /dev/null and b/static/images/pokemon/0140_Kabuto.png differ diff --git a/static/images/pokemon/0141_Kabutops.png b/static/images/pokemon/0141_Kabutops.png new file mode 100644 index 0000000..19b8107 Binary files /dev/null and b/static/images/pokemon/0141_Kabutops.png differ diff --git a/static/images/pokemon/0142_Aerodactyl.png b/static/images/pokemon/0142_Aerodactyl.png new file mode 100644 index 0000000..54ad709 Binary files /dev/null and b/static/images/pokemon/0142_Aerodactyl.png differ diff --git a/static/images/pokemon/0143_Snorlax.png b/static/images/pokemon/0143_Snorlax.png new file mode 100644 index 0000000..9d6842f Binary files /dev/null and b/static/images/pokemon/0143_Snorlax.png differ diff --git a/static/images/pokemon/0144_Articuno.png b/static/images/pokemon/0144_Articuno.png new file mode 100644 index 0000000..ebcf9d0 Binary files /dev/null and b/static/images/pokemon/0144_Articuno.png differ diff --git a/static/images/pokemon/0144_Articuno_(Galarian_Form).png b/static/images/pokemon/0144_Articuno_(Galarian_Form).png new file mode 100644 index 0000000..01397f3 Binary files /dev/null and b/static/images/pokemon/0144_Articuno_(Galarian_Form).png differ diff --git a/static/images/pokemon/0145_Zapdos.png b/static/images/pokemon/0145_Zapdos.png new file mode 100644 index 0000000..f10bcf9 Binary files /dev/null and b/static/images/pokemon/0145_Zapdos.png differ diff --git a/static/images/pokemon/0145_Zapdos_(Galarian_Form).png b/static/images/pokemon/0145_Zapdos_(Galarian_Form).png new file mode 100644 index 0000000..8ebe0b0 Binary files /dev/null and b/static/images/pokemon/0145_Zapdos_(Galarian_Form).png differ diff --git a/static/images/pokemon/0146_Moltres.png b/static/images/pokemon/0146_Moltres.png new file mode 100644 index 0000000..6198f5c Binary files /dev/null and b/static/images/pokemon/0146_Moltres.png differ diff --git a/static/images/pokemon/0146_Moltres_(Galarian_Form).png b/static/images/pokemon/0146_Moltres_(Galarian_Form).png new file mode 100644 index 0000000..aac7fe5 Binary files /dev/null and b/static/images/pokemon/0146_Moltres_(Galarian_Form).png differ diff --git a/static/images/pokemon/0147_Dratini.png b/static/images/pokemon/0147_Dratini.png new file mode 100644 index 0000000..b2734f9 Binary files /dev/null and b/static/images/pokemon/0147_Dratini.png differ diff --git a/static/images/pokemon/0148_Dragonair.png b/static/images/pokemon/0148_Dragonair.png new file mode 100644 index 0000000..596cbba Binary files /dev/null and b/static/images/pokemon/0148_Dragonair.png differ diff --git a/static/images/pokemon/0149_Dragonite.png b/static/images/pokemon/0149_Dragonite.png new file mode 100644 index 0000000..efe3b3f Binary files /dev/null and b/static/images/pokemon/0149_Dragonite.png differ diff --git a/static/images/pokemon/0150_Mewtwo.png b/static/images/pokemon/0150_Mewtwo.png new file mode 100644 index 0000000..889ab51 Binary files /dev/null and b/static/images/pokemon/0150_Mewtwo.png differ diff --git a/static/images/pokemon/0151_Mew.png b/static/images/pokemon/0151_Mew.png new file mode 100644 index 0000000..19f59a7 Binary files /dev/null and b/static/images/pokemon/0151_Mew.png differ diff --git a/static/images/pokemon/0152_Chikorita.png b/static/images/pokemon/0152_Chikorita.png new file mode 100644 index 0000000..a54963a Binary files /dev/null and b/static/images/pokemon/0152_Chikorita.png differ diff --git a/static/images/pokemon/0153_Bayleef.png b/static/images/pokemon/0153_Bayleef.png new file mode 100644 index 0000000..a189729 Binary files /dev/null and b/static/images/pokemon/0153_Bayleef.png differ diff --git a/static/images/pokemon/0154_Meganium.png b/static/images/pokemon/0154_Meganium.png new file mode 100644 index 0000000..2359aeb Binary files /dev/null and b/static/images/pokemon/0154_Meganium.png differ diff --git a/static/images/pokemon/0155_Cyndaquil.png b/static/images/pokemon/0155_Cyndaquil.png new file mode 100644 index 0000000..44786f6 Binary files /dev/null and b/static/images/pokemon/0155_Cyndaquil.png differ diff --git a/static/images/pokemon/0156_Quilava.png b/static/images/pokemon/0156_Quilava.png new file mode 100644 index 0000000..c384e3a Binary files /dev/null and b/static/images/pokemon/0156_Quilava.png differ diff --git a/static/images/pokemon/0157_Typhlosion.png b/static/images/pokemon/0157_Typhlosion.png new file mode 100644 index 0000000..b77bf0c Binary files /dev/null and b/static/images/pokemon/0157_Typhlosion.png differ diff --git a/static/images/pokemon/0157_Typhlosion_(Hisuian_Form).png b/static/images/pokemon/0157_Typhlosion_(Hisuian_Form).png new file mode 100644 index 0000000..299d3e9 Binary files /dev/null and b/static/images/pokemon/0157_Typhlosion_(Hisuian_Form).png differ diff --git a/static/images/pokemon/0158_Totodile.png b/static/images/pokemon/0158_Totodile.png new file mode 100644 index 0000000..2d705a3 Binary files /dev/null and b/static/images/pokemon/0158_Totodile.png differ diff --git a/static/images/pokemon/0159_Croconaw.png b/static/images/pokemon/0159_Croconaw.png new file mode 100644 index 0000000..765b228 Binary files /dev/null and b/static/images/pokemon/0159_Croconaw.png differ diff --git a/static/images/pokemon/0160_Feraligatr.png b/static/images/pokemon/0160_Feraligatr.png new file mode 100644 index 0000000..e769a65 Binary files /dev/null and b/static/images/pokemon/0160_Feraligatr.png differ diff --git a/static/images/pokemon/0161_Sentret.png b/static/images/pokemon/0161_Sentret.png new file mode 100644 index 0000000..f272cf5 Binary files /dev/null and b/static/images/pokemon/0161_Sentret.png differ diff --git a/static/images/pokemon/0162_Furret.png b/static/images/pokemon/0162_Furret.png new file mode 100644 index 0000000..80bc2cd Binary files /dev/null and b/static/images/pokemon/0162_Furret.png differ diff --git a/static/images/pokemon/0163_Hoothoot.png b/static/images/pokemon/0163_Hoothoot.png new file mode 100644 index 0000000..cb6d959 Binary files /dev/null and b/static/images/pokemon/0163_Hoothoot.png differ diff --git a/static/images/pokemon/0164_Noctowl.png b/static/images/pokemon/0164_Noctowl.png new file mode 100644 index 0000000..8f3922a Binary files /dev/null and b/static/images/pokemon/0164_Noctowl.png differ diff --git a/static/images/pokemon/0165_Ledyba.png b/static/images/pokemon/0165_Ledyba.png new file mode 100644 index 0000000..5a73db4 Binary files /dev/null and b/static/images/pokemon/0165_Ledyba.png differ diff --git a/static/images/pokemon/0166_Ledian.png b/static/images/pokemon/0166_Ledian.png new file mode 100644 index 0000000..7011298 Binary files /dev/null and b/static/images/pokemon/0166_Ledian.png differ diff --git a/static/images/pokemon/0167_Spinarak.png b/static/images/pokemon/0167_Spinarak.png new file mode 100644 index 0000000..5adf094 Binary files /dev/null and b/static/images/pokemon/0167_Spinarak.png differ diff --git a/static/images/pokemon/0168_Ariados.png b/static/images/pokemon/0168_Ariados.png new file mode 100644 index 0000000..c5b344f Binary files /dev/null and b/static/images/pokemon/0168_Ariados.png differ diff --git a/static/images/pokemon/0169_Crobat.png b/static/images/pokemon/0169_Crobat.png new file mode 100644 index 0000000..73cf7ec Binary files /dev/null and b/static/images/pokemon/0169_Crobat.png differ diff --git a/static/images/pokemon/0170_Chinchou.png b/static/images/pokemon/0170_Chinchou.png new file mode 100644 index 0000000..973372e Binary files /dev/null and b/static/images/pokemon/0170_Chinchou.png differ diff --git a/static/images/pokemon/0171_Lanturn.png b/static/images/pokemon/0171_Lanturn.png new file mode 100644 index 0000000..e76dd45 Binary files /dev/null and b/static/images/pokemon/0171_Lanturn.png differ diff --git a/static/images/pokemon/0172_Pichu.png b/static/images/pokemon/0172_Pichu.png new file mode 100644 index 0000000..f6932db Binary files /dev/null and b/static/images/pokemon/0172_Pichu.png differ diff --git a/static/images/pokemon/0173_Cleffa.png b/static/images/pokemon/0173_Cleffa.png new file mode 100644 index 0000000..f24fbe8 Binary files /dev/null and b/static/images/pokemon/0173_Cleffa.png differ diff --git a/static/images/pokemon/0174_Igglybuff.png b/static/images/pokemon/0174_Igglybuff.png new file mode 100644 index 0000000..d642363 Binary files /dev/null and b/static/images/pokemon/0174_Igglybuff.png differ diff --git a/static/images/pokemon/0175_Togepi.png b/static/images/pokemon/0175_Togepi.png new file mode 100644 index 0000000..2645146 Binary files /dev/null and b/static/images/pokemon/0175_Togepi.png differ diff --git a/static/images/pokemon/0176_Togetic.png b/static/images/pokemon/0176_Togetic.png new file mode 100644 index 0000000..ea7b2de Binary files /dev/null and b/static/images/pokemon/0176_Togetic.png differ diff --git a/static/images/pokemon/0177_Natu.png b/static/images/pokemon/0177_Natu.png new file mode 100644 index 0000000..295dce2 Binary files /dev/null and b/static/images/pokemon/0177_Natu.png differ diff --git a/static/images/pokemon/0178_Xatu.png b/static/images/pokemon/0178_Xatu.png new file mode 100644 index 0000000..c879ecf Binary files /dev/null and b/static/images/pokemon/0178_Xatu.png differ diff --git a/static/images/pokemon/0179_Mareep.png b/static/images/pokemon/0179_Mareep.png new file mode 100644 index 0000000..8e3944b Binary files /dev/null and b/static/images/pokemon/0179_Mareep.png differ diff --git a/static/images/pokemon/0180_Flaaffy.png b/static/images/pokemon/0180_Flaaffy.png new file mode 100644 index 0000000..c0ee52a Binary files /dev/null and b/static/images/pokemon/0180_Flaaffy.png differ diff --git a/static/images/pokemon/0181_Ampharos.png b/static/images/pokemon/0181_Ampharos.png new file mode 100644 index 0000000..3b654bb Binary files /dev/null and b/static/images/pokemon/0181_Ampharos.png differ diff --git a/static/images/pokemon/0182_Bellossom.png b/static/images/pokemon/0182_Bellossom.png new file mode 100644 index 0000000..c47034e Binary files /dev/null and b/static/images/pokemon/0182_Bellossom.png differ diff --git a/static/images/pokemon/0183_Marill.png b/static/images/pokemon/0183_Marill.png new file mode 100644 index 0000000..7035585 Binary files /dev/null and b/static/images/pokemon/0183_Marill.png differ diff --git a/static/images/pokemon/0184_Azumarill.png b/static/images/pokemon/0184_Azumarill.png new file mode 100644 index 0000000..1a5378a Binary files /dev/null and b/static/images/pokemon/0184_Azumarill.png differ diff --git a/static/images/pokemon/0185_Sudowoodo.png b/static/images/pokemon/0185_Sudowoodo.png new file mode 100644 index 0000000..8136b15 Binary files /dev/null and b/static/images/pokemon/0185_Sudowoodo.png differ diff --git a/static/images/pokemon/0186_Politoed.png b/static/images/pokemon/0186_Politoed.png new file mode 100644 index 0000000..fac4c46 Binary files /dev/null and b/static/images/pokemon/0186_Politoed.png differ diff --git a/static/images/pokemon/0187_Hoppip.png b/static/images/pokemon/0187_Hoppip.png new file mode 100644 index 0000000..d071512 Binary files /dev/null and b/static/images/pokemon/0187_Hoppip.png differ diff --git a/static/images/pokemon/0188_Skiploom.png b/static/images/pokemon/0188_Skiploom.png new file mode 100644 index 0000000..df7ed38 Binary files /dev/null and b/static/images/pokemon/0188_Skiploom.png differ diff --git a/static/images/pokemon/0189_Jumpluff.png b/static/images/pokemon/0189_Jumpluff.png new file mode 100644 index 0000000..d1bbcd0 Binary files /dev/null and b/static/images/pokemon/0189_Jumpluff.png differ diff --git a/static/images/pokemon/0190_Aipom.png b/static/images/pokemon/0190_Aipom.png new file mode 100644 index 0000000..81c3a53 Binary files /dev/null and b/static/images/pokemon/0190_Aipom.png differ diff --git a/static/images/pokemon/0191_Sunkern.png b/static/images/pokemon/0191_Sunkern.png new file mode 100644 index 0000000..8661aad Binary files /dev/null and b/static/images/pokemon/0191_Sunkern.png differ diff --git a/static/images/pokemon/0192_Sunflora.png b/static/images/pokemon/0192_Sunflora.png new file mode 100644 index 0000000..b8abb20 Binary files /dev/null and b/static/images/pokemon/0192_Sunflora.png differ diff --git a/static/images/pokemon/0193_Yanma.png b/static/images/pokemon/0193_Yanma.png new file mode 100644 index 0000000..95cec47 Binary files /dev/null and b/static/images/pokemon/0193_Yanma.png differ diff --git a/static/images/pokemon/0194_Wooper.png b/static/images/pokemon/0194_Wooper.png new file mode 100644 index 0000000..6db7a12 Binary files /dev/null and b/static/images/pokemon/0194_Wooper.png differ diff --git a/static/images/pokemon/0194_Wooper_(Paldean_Form).png b/static/images/pokemon/0194_Wooper_(Paldean_Form).png new file mode 100644 index 0000000..053314e Binary files /dev/null and b/static/images/pokemon/0194_Wooper_(Paldean_Form).png differ diff --git a/static/images/pokemon/0195_Quagsire.png b/static/images/pokemon/0195_Quagsire.png new file mode 100644 index 0000000..14c7dbe Binary files /dev/null and b/static/images/pokemon/0195_Quagsire.png differ diff --git a/static/images/pokemon/0196_Espeon.png b/static/images/pokemon/0196_Espeon.png new file mode 100644 index 0000000..f08bdcf Binary files /dev/null and b/static/images/pokemon/0196_Espeon.png differ diff --git a/static/images/pokemon/0197_Umbreon.png b/static/images/pokemon/0197_Umbreon.png new file mode 100644 index 0000000..1ee0df6 Binary files /dev/null and b/static/images/pokemon/0197_Umbreon.png differ diff --git a/static/images/pokemon/0198_Murkrow.png b/static/images/pokemon/0198_Murkrow.png new file mode 100644 index 0000000..0d2c4f3 Binary files /dev/null and b/static/images/pokemon/0198_Murkrow.png differ diff --git a/static/images/pokemon/0199_Slowking.png b/static/images/pokemon/0199_Slowking.png new file mode 100644 index 0000000..e16e79e Binary files /dev/null and b/static/images/pokemon/0199_Slowking.png differ diff --git a/static/images/pokemon/0199_Slowking_(Galarian_Form).png b/static/images/pokemon/0199_Slowking_(Galarian_Form).png new file mode 100644 index 0000000..56f5841 Binary files /dev/null and b/static/images/pokemon/0199_Slowking_(Galarian_Form).png differ diff --git a/static/images/pokemon/0200_Misdreavus.png b/static/images/pokemon/0200_Misdreavus.png new file mode 100644 index 0000000..bb82fac Binary files /dev/null and b/static/images/pokemon/0200_Misdreavus.png differ diff --git a/static/images/pokemon/0201_Unown.png b/static/images/pokemon/0201_Unown.png new file mode 100644 index 0000000..305cc30 Binary files /dev/null and b/static/images/pokemon/0201_Unown.png differ diff --git a/static/images/pokemon/0201_Unown_(!).png b/static/images/pokemon/0201_Unown_(!).png new file mode 100644 index 0000000..6f787b1 Binary files /dev/null and b/static/images/pokemon/0201_Unown_(!).png differ diff --git a/static/images/pokemon/0201_Unown_(B).png b/static/images/pokemon/0201_Unown_(B).png new file mode 100644 index 0000000..d722387 Binary files /dev/null and b/static/images/pokemon/0201_Unown_(B).png differ diff --git a/static/images/pokemon/0201_Unown_(C).png b/static/images/pokemon/0201_Unown_(C).png new file mode 100644 index 0000000..476ebab Binary files /dev/null and b/static/images/pokemon/0201_Unown_(C).png differ diff --git a/static/images/pokemon/0201_Unown_(D).png b/static/images/pokemon/0201_Unown_(D).png new file mode 100644 index 0000000..2d638d2 Binary files /dev/null and b/static/images/pokemon/0201_Unown_(D).png differ diff --git a/static/images/pokemon/0201_Unown_(E).png b/static/images/pokemon/0201_Unown_(E).png new file mode 100644 index 0000000..ed0798c Binary files /dev/null and b/static/images/pokemon/0201_Unown_(E).png differ diff --git a/static/images/pokemon/0201_Unown_(F).png b/static/images/pokemon/0201_Unown_(F).png new file mode 100644 index 0000000..0eb7bbb Binary files /dev/null and b/static/images/pokemon/0201_Unown_(F).png differ diff --git a/static/images/pokemon/0201_Unown_(G).png b/static/images/pokemon/0201_Unown_(G).png new file mode 100644 index 0000000..957aa06 Binary files /dev/null and b/static/images/pokemon/0201_Unown_(G).png differ diff --git a/static/images/pokemon/0201_Unown_(H).png b/static/images/pokemon/0201_Unown_(H).png new file mode 100644 index 0000000..16f07ca Binary files /dev/null and b/static/images/pokemon/0201_Unown_(H).png differ diff --git a/static/images/pokemon/0201_Unown_(I).png b/static/images/pokemon/0201_Unown_(I).png new file mode 100644 index 0000000..bf4e53b Binary files /dev/null and b/static/images/pokemon/0201_Unown_(I).png differ diff --git a/static/images/pokemon/0201_Unown_(J).png b/static/images/pokemon/0201_Unown_(J).png new file mode 100644 index 0000000..97b1b72 Binary files /dev/null and b/static/images/pokemon/0201_Unown_(J).png differ diff --git a/static/images/pokemon/0201_Unown_(K).png b/static/images/pokemon/0201_Unown_(K).png new file mode 100644 index 0000000..3f80ab5 Binary files /dev/null and b/static/images/pokemon/0201_Unown_(K).png differ diff --git a/static/images/pokemon/0201_Unown_(L).png b/static/images/pokemon/0201_Unown_(L).png new file mode 100644 index 0000000..5ed6309 Binary files /dev/null and b/static/images/pokemon/0201_Unown_(L).png differ diff --git a/static/images/pokemon/0201_Unown_(M).png b/static/images/pokemon/0201_Unown_(M).png new file mode 100644 index 0000000..ba26cf0 Binary files /dev/null and b/static/images/pokemon/0201_Unown_(M).png differ diff --git a/static/images/pokemon/0201_Unown_(N).png b/static/images/pokemon/0201_Unown_(N).png new file mode 100644 index 0000000..68a1d95 Binary files /dev/null and b/static/images/pokemon/0201_Unown_(N).png differ diff --git a/static/images/pokemon/0201_Unown_(O).png b/static/images/pokemon/0201_Unown_(O).png new file mode 100644 index 0000000..9283279 Binary files /dev/null and b/static/images/pokemon/0201_Unown_(O).png differ diff --git a/static/images/pokemon/0201_Unown_(P).png b/static/images/pokemon/0201_Unown_(P).png new file mode 100644 index 0000000..7b530c2 Binary files /dev/null and b/static/images/pokemon/0201_Unown_(P).png differ diff --git a/static/images/pokemon/0201_Unown_(Q).png b/static/images/pokemon/0201_Unown_(Q).png new file mode 100644 index 0000000..d45414d Binary files /dev/null and b/static/images/pokemon/0201_Unown_(Q).png differ diff --git a/static/images/pokemon/0201_Unown_(R).png b/static/images/pokemon/0201_Unown_(R).png new file mode 100644 index 0000000..a3a69a3 Binary files /dev/null and b/static/images/pokemon/0201_Unown_(R).png differ diff --git a/static/images/pokemon/0201_Unown_(S).png b/static/images/pokemon/0201_Unown_(S).png new file mode 100644 index 0000000..bd73f20 Binary files /dev/null and b/static/images/pokemon/0201_Unown_(S).png differ diff --git a/static/images/pokemon/0201_Unown_(T).png b/static/images/pokemon/0201_Unown_(T).png new file mode 100644 index 0000000..d0b22e2 Binary files /dev/null and b/static/images/pokemon/0201_Unown_(T).png differ diff --git a/static/images/pokemon/0201_Unown_(U).png b/static/images/pokemon/0201_Unown_(U).png new file mode 100644 index 0000000..c370e12 Binary files /dev/null and b/static/images/pokemon/0201_Unown_(U).png differ diff --git a/static/images/pokemon/0201_Unown_(V).png b/static/images/pokemon/0201_Unown_(V).png new file mode 100644 index 0000000..817e2cc Binary files /dev/null and b/static/images/pokemon/0201_Unown_(V).png differ diff --git a/static/images/pokemon/0201_Unown_(W).png b/static/images/pokemon/0201_Unown_(W).png new file mode 100644 index 0000000..aad14f5 Binary files /dev/null and b/static/images/pokemon/0201_Unown_(W).png differ diff --git a/static/images/pokemon/0201_Unown_(X).png b/static/images/pokemon/0201_Unown_(X).png new file mode 100644 index 0000000..5928000 Binary files /dev/null and b/static/images/pokemon/0201_Unown_(X).png differ diff --git a/static/images/pokemon/0201_Unown_(Y).png b/static/images/pokemon/0201_Unown_(Y).png new file mode 100644 index 0000000..11cc541 Binary files /dev/null and b/static/images/pokemon/0201_Unown_(Y).png differ diff --git a/static/images/pokemon/0201_Unown_(Z).png b/static/images/pokemon/0201_Unown_(Z).png new file mode 100644 index 0000000..d8388c8 Binary files /dev/null and b/static/images/pokemon/0201_Unown_(Z).png differ diff --git a/static/images/pokemon/0201_Unown_(questionmark).png b/static/images/pokemon/0201_Unown_(questionmark).png new file mode 100644 index 0000000..3f9e0ae Binary files /dev/null and b/static/images/pokemon/0201_Unown_(questionmark).png differ diff --git a/static/images/pokemon/0202_Wobbuffet.png b/static/images/pokemon/0202_Wobbuffet.png new file mode 100644 index 0000000..e6331c8 Binary files /dev/null and b/static/images/pokemon/0202_Wobbuffet.png differ diff --git a/static/images/pokemon/0203_Girafarig.png b/static/images/pokemon/0203_Girafarig.png new file mode 100644 index 0000000..c8b16a8 Binary files /dev/null and b/static/images/pokemon/0203_Girafarig.png differ diff --git a/static/images/pokemon/0204_Pineco.png b/static/images/pokemon/0204_Pineco.png new file mode 100644 index 0000000..c0e056f Binary files /dev/null and b/static/images/pokemon/0204_Pineco.png differ diff --git a/static/images/pokemon/0205_Forretress.png b/static/images/pokemon/0205_Forretress.png new file mode 100644 index 0000000..60ed85a Binary files /dev/null and b/static/images/pokemon/0205_Forretress.png differ diff --git a/static/images/pokemon/0206_Dunsparce.png b/static/images/pokemon/0206_Dunsparce.png new file mode 100644 index 0000000..e20b019 Binary files /dev/null and b/static/images/pokemon/0206_Dunsparce.png differ diff --git a/static/images/pokemon/0207_Gligar.png b/static/images/pokemon/0207_Gligar.png new file mode 100644 index 0000000..a12f207 Binary files /dev/null and b/static/images/pokemon/0207_Gligar.png differ diff --git a/static/images/pokemon/0208_Steelix.png b/static/images/pokemon/0208_Steelix.png new file mode 100644 index 0000000..1b61397 Binary files /dev/null and b/static/images/pokemon/0208_Steelix.png differ diff --git a/static/images/pokemon/0209_Snubbull.png b/static/images/pokemon/0209_Snubbull.png new file mode 100644 index 0000000..33c0854 Binary files /dev/null and b/static/images/pokemon/0209_Snubbull.png differ diff --git a/static/images/pokemon/0210_Granbull.png b/static/images/pokemon/0210_Granbull.png new file mode 100644 index 0000000..e414c7e Binary files /dev/null and b/static/images/pokemon/0210_Granbull.png differ diff --git a/static/images/pokemon/0211_Qwilfish.png b/static/images/pokemon/0211_Qwilfish.png new file mode 100644 index 0000000..fa31fa9 Binary files /dev/null and b/static/images/pokemon/0211_Qwilfish.png differ diff --git a/static/images/pokemon/0211_Qwilfish_(Hisuian_Form).png b/static/images/pokemon/0211_Qwilfish_(Hisuian_Form).png new file mode 100644 index 0000000..2a9977b Binary files /dev/null and b/static/images/pokemon/0211_Qwilfish_(Hisuian_Form).png differ diff --git a/static/images/pokemon/0212_Scizor.png b/static/images/pokemon/0212_Scizor.png new file mode 100644 index 0000000..8b96cf5 Binary files /dev/null and b/static/images/pokemon/0212_Scizor.png differ diff --git a/static/images/pokemon/0213_Shuckle.png b/static/images/pokemon/0213_Shuckle.png new file mode 100644 index 0000000..8f8b35d Binary files /dev/null and b/static/images/pokemon/0213_Shuckle.png differ diff --git a/static/images/pokemon/0214_Heracross.png b/static/images/pokemon/0214_Heracross.png new file mode 100644 index 0000000..eb7d1f6 Binary files /dev/null and b/static/images/pokemon/0214_Heracross.png differ diff --git a/static/images/pokemon/0215_Sneasel.png b/static/images/pokemon/0215_Sneasel.png new file mode 100644 index 0000000..548d246 Binary files /dev/null and b/static/images/pokemon/0215_Sneasel.png differ diff --git a/static/images/pokemon/0215_Sneasel_(Hisuian_Form).png b/static/images/pokemon/0215_Sneasel_(Hisuian_Form).png new file mode 100644 index 0000000..7cadcc3 Binary files /dev/null and b/static/images/pokemon/0215_Sneasel_(Hisuian_Form).png differ diff --git a/static/images/pokemon/0216_Teddiursa.png b/static/images/pokemon/0216_Teddiursa.png new file mode 100644 index 0000000..b20e663 Binary files /dev/null and b/static/images/pokemon/0216_Teddiursa.png differ diff --git a/static/images/pokemon/0217_Ursaring.png b/static/images/pokemon/0217_Ursaring.png new file mode 100644 index 0000000..6ec96e4 Binary files /dev/null and b/static/images/pokemon/0217_Ursaring.png differ diff --git a/static/images/pokemon/0218_Slugma.png b/static/images/pokemon/0218_Slugma.png new file mode 100644 index 0000000..91e2d33 Binary files /dev/null and b/static/images/pokemon/0218_Slugma.png differ diff --git a/static/images/pokemon/0219_Magcargo.png b/static/images/pokemon/0219_Magcargo.png new file mode 100644 index 0000000..8253f70 Binary files /dev/null and b/static/images/pokemon/0219_Magcargo.png differ diff --git a/static/images/pokemon/0220_Swinub.png b/static/images/pokemon/0220_Swinub.png new file mode 100644 index 0000000..fb9c3c3 Binary files /dev/null and b/static/images/pokemon/0220_Swinub.png differ diff --git a/static/images/pokemon/0221_Piloswine.png b/static/images/pokemon/0221_Piloswine.png new file mode 100644 index 0000000..0325d99 Binary files /dev/null and b/static/images/pokemon/0221_Piloswine.png differ diff --git a/static/images/pokemon/0222_Corsola.png b/static/images/pokemon/0222_Corsola.png new file mode 100644 index 0000000..5e3e28f Binary files /dev/null and b/static/images/pokemon/0222_Corsola.png differ diff --git a/static/images/pokemon/0222_Corsola_(Galarian_Form).png b/static/images/pokemon/0222_Corsola_(Galarian_Form).png new file mode 100644 index 0000000..2423059 Binary files /dev/null and b/static/images/pokemon/0222_Corsola_(Galarian_Form).png differ diff --git a/static/images/pokemon/0223_Remoraid.png b/static/images/pokemon/0223_Remoraid.png new file mode 100644 index 0000000..ce70aad Binary files /dev/null and b/static/images/pokemon/0223_Remoraid.png differ diff --git a/static/images/pokemon/0224_Octillery.png b/static/images/pokemon/0224_Octillery.png new file mode 100644 index 0000000..52b3fe2 Binary files /dev/null and b/static/images/pokemon/0224_Octillery.png differ diff --git a/static/images/pokemon/0225_Delibird.png b/static/images/pokemon/0225_Delibird.png new file mode 100644 index 0000000..2801c68 Binary files /dev/null and b/static/images/pokemon/0225_Delibird.png differ diff --git a/static/images/pokemon/0226_Mantine.png b/static/images/pokemon/0226_Mantine.png new file mode 100644 index 0000000..85e0f0b Binary files /dev/null and b/static/images/pokemon/0226_Mantine.png differ diff --git a/static/images/pokemon/0227_Skarmory.png b/static/images/pokemon/0227_Skarmory.png new file mode 100644 index 0000000..7b3207a Binary files /dev/null and b/static/images/pokemon/0227_Skarmory.png differ diff --git a/static/images/pokemon/0228_Houndour.png b/static/images/pokemon/0228_Houndour.png new file mode 100644 index 0000000..fe3f6a9 Binary files /dev/null and b/static/images/pokemon/0228_Houndour.png differ diff --git a/static/images/pokemon/0229_Houndoom.png b/static/images/pokemon/0229_Houndoom.png new file mode 100644 index 0000000..1d95c89 Binary files /dev/null and b/static/images/pokemon/0229_Houndoom.png differ diff --git a/static/images/pokemon/0230_Kingdra.png b/static/images/pokemon/0230_Kingdra.png new file mode 100644 index 0000000..92a40e2 Binary files /dev/null and b/static/images/pokemon/0230_Kingdra.png differ diff --git a/static/images/pokemon/0231_Phanpy.png b/static/images/pokemon/0231_Phanpy.png new file mode 100644 index 0000000..b11a52f Binary files /dev/null and b/static/images/pokemon/0231_Phanpy.png differ diff --git a/static/images/pokemon/0232_Donphan.png b/static/images/pokemon/0232_Donphan.png new file mode 100644 index 0000000..fb3ebfa Binary files /dev/null and b/static/images/pokemon/0232_Donphan.png differ diff --git a/static/images/pokemon/0233_Porygon2.png b/static/images/pokemon/0233_Porygon2.png new file mode 100644 index 0000000..040434e Binary files /dev/null and b/static/images/pokemon/0233_Porygon2.png differ diff --git a/static/images/pokemon/0234_Stantler.png b/static/images/pokemon/0234_Stantler.png new file mode 100644 index 0000000..d7cde75 Binary files /dev/null and b/static/images/pokemon/0234_Stantler.png differ diff --git a/static/images/pokemon/0235_Smeargle.png b/static/images/pokemon/0235_Smeargle.png new file mode 100644 index 0000000..d4ba07d Binary files /dev/null and b/static/images/pokemon/0235_Smeargle.png differ diff --git a/static/images/pokemon/0236_Tyrogue.png b/static/images/pokemon/0236_Tyrogue.png new file mode 100644 index 0000000..373eb64 Binary files /dev/null and b/static/images/pokemon/0236_Tyrogue.png differ diff --git a/static/images/pokemon/0237_Hitmontop.png b/static/images/pokemon/0237_Hitmontop.png new file mode 100644 index 0000000..ff7ab05 Binary files /dev/null and b/static/images/pokemon/0237_Hitmontop.png differ diff --git a/static/images/pokemon/0238_Smoochum.png b/static/images/pokemon/0238_Smoochum.png new file mode 100644 index 0000000..3807260 Binary files /dev/null and b/static/images/pokemon/0238_Smoochum.png differ diff --git a/static/images/pokemon/0239_Elekid.png b/static/images/pokemon/0239_Elekid.png new file mode 100644 index 0000000..82f343b Binary files /dev/null and b/static/images/pokemon/0239_Elekid.png differ diff --git a/static/images/pokemon/0240_Magby.png b/static/images/pokemon/0240_Magby.png new file mode 100644 index 0000000..3815c38 Binary files /dev/null and b/static/images/pokemon/0240_Magby.png differ diff --git a/static/images/pokemon/0241_Miltank.png b/static/images/pokemon/0241_Miltank.png new file mode 100644 index 0000000..1385c85 Binary files /dev/null and b/static/images/pokemon/0241_Miltank.png differ diff --git a/static/images/pokemon/0242_Blissey.png b/static/images/pokemon/0242_Blissey.png new file mode 100644 index 0000000..bec0205 Binary files /dev/null and b/static/images/pokemon/0242_Blissey.png differ diff --git a/static/images/pokemon/0243_Raikou.png b/static/images/pokemon/0243_Raikou.png new file mode 100644 index 0000000..9fa79f1 Binary files /dev/null and b/static/images/pokemon/0243_Raikou.png differ diff --git a/static/images/pokemon/0244_Entei.png b/static/images/pokemon/0244_Entei.png new file mode 100644 index 0000000..cd23e2c Binary files /dev/null and b/static/images/pokemon/0244_Entei.png differ diff --git a/static/images/pokemon/0245_Suicune.png b/static/images/pokemon/0245_Suicune.png new file mode 100644 index 0000000..cc82019 Binary files /dev/null and b/static/images/pokemon/0245_Suicune.png differ diff --git a/static/images/pokemon/0246_Larvitar.png b/static/images/pokemon/0246_Larvitar.png new file mode 100644 index 0000000..4a617f5 Binary files /dev/null and b/static/images/pokemon/0246_Larvitar.png differ diff --git a/static/images/pokemon/0247_Pupitar.png b/static/images/pokemon/0247_Pupitar.png new file mode 100644 index 0000000..d947196 Binary files /dev/null and b/static/images/pokemon/0247_Pupitar.png differ diff --git a/static/images/pokemon/0248_Tyranitar.png b/static/images/pokemon/0248_Tyranitar.png new file mode 100644 index 0000000..ccbc153 Binary files /dev/null and b/static/images/pokemon/0248_Tyranitar.png differ diff --git a/static/images/pokemon/0249_Lugia.png b/static/images/pokemon/0249_Lugia.png new file mode 100644 index 0000000..decb050 Binary files /dev/null and b/static/images/pokemon/0249_Lugia.png differ diff --git a/static/images/pokemon/0250_Ho-Oh.png b/static/images/pokemon/0250_Ho-Oh.png new file mode 100644 index 0000000..ff3904d Binary files /dev/null and b/static/images/pokemon/0250_Ho-Oh.png differ diff --git a/static/images/pokemon/0251_Celebi.png b/static/images/pokemon/0251_Celebi.png new file mode 100644 index 0000000..1af2935 Binary files /dev/null and b/static/images/pokemon/0251_Celebi.png differ diff --git a/static/images/pokemon/0252_Treecko.png b/static/images/pokemon/0252_Treecko.png new file mode 100644 index 0000000..5c0e5ca Binary files /dev/null and b/static/images/pokemon/0252_Treecko.png differ diff --git a/static/images/pokemon/0253_Grovyle.png b/static/images/pokemon/0253_Grovyle.png new file mode 100644 index 0000000..4982e1b Binary files /dev/null and b/static/images/pokemon/0253_Grovyle.png differ diff --git a/static/images/pokemon/0254_Sceptile.png b/static/images/pokemon/0254_Sceptile.png new file mode 100644 index 0000000..6597077 Binary files /dev/null and b/static/images/pokemon/0254_Sceptile.png differ diff --git a/static/images/pokemon/0255_Torchic.png b/static/images/pokemon/0255_Torchic.png new file mode 100644 index 0000000..d21681e Binary files /dev/null and b/static/images/pokemon/0255_Torchic.png differ diff --git a/static/images/pokemon/0256_Combusken.png b/static/images/pokemon/0256_Combusken.png new file mode 100644 index 0000000..630e8de Binary files /dev/null and b/static/images/pokemon/0256_Combusken.png differ diff --git a/static/images/pokemon/0257_Blaziken.png b/static/images/pokemon/0257_Blaziken.png new file mode 100644 index 0000000..2f84dfa Binary files /dev/null and b/static/images/pokemon/0257_Blaziken.png differ diff --git a/static/images/pokemon/0258_Mudkip.png b/static/images/pokemon/0258_Mudkip.png new file mode 100644 index 0000000..f8241bc Binary files /dev/null and b/static/images/pokemon/0258_Mudkip.png differ diff --git a/static/images/pokemon/0259_Marshtomp.png b/static/images/pokemon/0259_Marshtomp.png new file mode 100644 index 0000000..b90e51e Binary files /dev/null and b/static/images/pokemon/0259_Marshtomp.png differ diff --git a/static/images/pokemon/0260_Swampert.png b/static/images/pokemon/0260_Swampert.png new file mode 100644 index 0000000..78eb549 Binary files /dev/null and b/static/images/pokemon/0260_Swampert.png differ diff --git a/static/images/pokemon/0261_Poochyena.png b/static/images/pokemon/0261_Poochyena.png new file mode 100644 index 0000000..9209c24 Binary files /dev/null and b/static/images/pokemon/0261_Poochyena.png differ diff --git a/static/images/pokemon/0262_Mightyena.png b/static/images/pokemon/0262_Mightyena.png new file mode 100644 index 0000000..2853478 Binary files /dev/null and b/static/images/pokemon/0262_Mightyena.png differ diff --git a/static/images/pokemon/0263_Zigzagoon.png b/static/images/pokemon/0263_Zigzagoon.png new file mode 100644 index 0000000..30f85f7 Binary files /dev/null and b/static/images/pokemon/0263_Zigzagoon.png differ diff --git a/static/images/pokemon/0263_Zigzagoon_(Galarian_Form).png b/static/images/pokemon/0263_Zigzagoon_(Galarian_Form).png new file mode 100644 index 0000000..02c9f0a Binary files /dev/null and b/static/images/pokemon/0263_Zigzagoon_(Galarian_Form).png differ diff --git a/static/images/pokemon/0264_Linoone.png b/static/images/pokemon/0264_Linoone.png new file mode 100644 index 0000000..656ab27 Binary files /dev/null and b/static/images/pokemon/0264_Linoone.png differ diff --git a/static/images/pokemon/0264_Linoone_(Galarian_Form).png b/static/images/pokemon/0264_Linoone_(Galarian_Form).png new file mode 100644 index 0000000..b85ea01 Binary files /dev/null and b/static/images/pokemon/0264_Linoone_(Galarian_Form).png differ diff --git a/static/images/pokemon/0265_Wurmple.png b/static/images/pokemon/0265_Wurmple.png new file mode 100644 index 0000000..a91966d Binary files /dev/null and b/static/images/pokemon/0265_Wurmple.png differ diff --git a/static/images/pokemon/0266_Silcoon.png b/static/images/pokemon/0266_Silcoon.png new file mode 100644 index 0000000..8b8c7c1 Binary files /dev/null and b/static/images/pokemon/0266_Silcoon.png differ diff --git a/static/images/pokemon/0267_Beautifly.png b/static/images/pokemon/0267_Beautifly.png new file mode 100644 index 0000000..c7ef73c Binary files /dev/null and b/static/images/pokemon/0267_Beautifly.png differ diff --git a/static/images/pokemon/0268_Cascoon.png b/static/images/pokemon/0268_Cascoon.png new file mode 100644 index 0000000..b2ade62 Binary files /dev/null and b/static/images/pokemon/0268_Cascoon.png differ diff --git a/static/images/pokemon/0269_Dustox.png b/static/images/pokemon/0269_Dustox.png new file mode 100644 index 0000000..0c618c1 Binary files /dev/null and b/static/images/pokemon/0269_Dustox.png differ diff --git a/static/images/pokemon/0270_Lotad.png b/static/images/pokemon/0270_Lotad.png new file mode 100644 index 0000000..f761fd1 Binary files /dev/null and b/static/images/pokemon/0270_Lotad.png differ diff --git a/static/images/pokemon/0271_Lombre.png b/static/images/pokemon/0271_Lombre.png new file mode 100644 index 0000000..030f6f7 Binary files /dev/null and b/static/images/pokemon/0271_Lombre.png differ diff --git a/static/images/pokemon/0272_Ludicolo.png b/static/images/pokemon/0272_Ludicolo.png new file mode 100644 index 0000000..569ff8d Binary files /dev/null and b/static/images/pokemon/0272_Ludicolo.png differ diff --git a/static/images/pokemon/0273_Seedot.png b/static/images/pokemon/0273_Seedot.png new file mode 100644 index 0000000..42aa9d4 Binary files /dev/null and b/static/images/pokemon/0273_Seedot.png differ diff --git a/static/images/pokemon/0274_Nuzleaf.png b/static/images/pokemon/0274_Nuzleaf.png new file mode 100644 index 0000000..3a2d173 Binary files /dev/null and b/static/images/pokemon/0274_Nuzleaf.png differ diff --git a/static/images/pokemon/0275_Shiftry.png b/static/images/pokemon/0275_Shiftry.png new file mode 100644 index 0000000..1d4827f Binary files /dev/null and b/static/images/pokemon/0275_Shiftry.png differ diff --git a/static/images/pokemon/0276_Taillow.png b/static/images/pokemon/0276_Taillow.png new file mode 100644 index 0000000..b8a902a Binary files /dev/null and b/static/images/pokemon/0276_Taillow.png differ diff --git a/static/images/pokemon/0277_Swellow.png b/static/images/pokemon/0277_Swellow.png new file mode 100644 index 0000000..ac277ad Binary files /dev/null and b/static/images/pokemon/0277_Swellow.png differ diff --git a/static/images/pokemon/0278_Wingull.png b/static/images/pokemon/0278_Wingull.png new file mode 100644 index 0000000..1371f2b Binary files /dev/null and b/static/images/pokemon/0278_Wingull.png differ diff --git a/static/images/pokemon/0279_Pelipper.png b/static/images/pokemon/0279_Pelipper.png new file mode 100644 index 0000000..cd37bdb Binary files /dev/null and b/static/images/pokemon/0279_Pelipper.png differ diff --git a/static/images/pokemon/0280_Ralts.png b/static/images/pokemon/0280_Ralts.png new file mode 100644 index 0000000..38e52c1 Binary files /dev/null and b/static/images/pokemon/0280_Ralts.png differ diff --git a/static/images/pokemon/0281_Kirlia.png b/static/images/pokemon/0281_Kirlia.png new file mode 100644 index 0000000..582bc77 Binary files /dev/null and b/static/images/pokemon/0281_Kirlia.png differ diff --git a/static/images/pokemon/0282_Gardevoir.png b/static/images/pokemon/0282_Gardevoir.png new file mode 100644 index 0000000..b4c38c5 Binary files /dev/null and b/static/images/pokemon/0282_Gardevoir.png differ diff --git a/static/images/pokemon/0283_Surskit.png b/static/images/pokemon/0283_Surskit.png new file mode 100644 index 0000000..553a8b0 Binary files /dev/null and b/static/images/pokemon/0283_Surskit.png differ diff --git a/static/images/pokemon/0284_Masquerain.png b/static/images/pokemon/0284_Masquerain.png new file mode 100644 index 0000000..4dc83e9 Binary files /dev/null and b/static/images/pokemon/0284_Masquerain.png differ diff --git a/static/images/pokemon/0285_Shroomish.png b/static/images/pokemon/0285_Shroomish.png new file mode 100644 index 0000000..35c96e8 Binary files /dev/null and b/static/images/pokemon/0285_Shroomish.png differ diff --git a/static/images/pokemon/0286_Breloom.png b/static/images/pokemon/0286_Breloom.png new file mode 100644 index 0000000..9f0070a Binary files /dev/null and b/static/images/pokemon/0286_Breloom.png differ diff --git a/static/images/pokemon/0287_Slakoth.png b/static/images/pokemon/0287_Slakoth.png new file mode 100644 index 0000000..de948ae Binary files /dev/null and b/static/images/pokemon/0287_Slakoth.png differ diff --git a/static/images/pokemon/0288_Vigoroth.png b/static/images/pokemon/0288_Vigoroth.png new file mode 100644 index 0000000..8fc66cd Binary files /dev/null and b/static/images/pokemon/0288_Vigoroth.png differ diff --git a/static/images/pokemon/0289_Slaking.png b/static/images/pokemon/0289_Slaking.png new file mode 100644 index 0000000..1b7cab0 Binary files /dev/null and b/static/images/pokemon/0289_Slaking.png differ diff --git a/static/images/pokemon/0290_Nincada.png b/static/images/pokemon/0290_Nincada.png new file mode 100644 index 0000000..57d5476 Binary files /dev/null and b/static/images/pokemon/0290_Nincada.png differ diff --git a/static/images/pokemon/0291_Ninjask.png b/static/images/pokemon/0291_Ninjask.png new file mode 100644 index 0000000..b1369c5 Binary files /dev/null and b/static/images/pokemon/0291_Ninjask.png differ diff --git a/static/images/pokemon/0292_Shedinja.png b/static/images/pokemon/0292_Shedinja.png new file mode 100644 index 0000000..2381506 Binary files /dev/null and b/static/images/pokemon/0292_Shedinja.png differ diff --git a/static/images/pokemon/0293_Whismur.png b/static/images/pokemon/0293_Whismur.png new file mode 100644 index 0000000..7687430 Binary files /dev/null and b/static/images/pokemon/0293_Whismur.png differ diff --git a/static/images/pokemon/0294_Loudred.png b/static/images/pokemon/0294_Loudred.png new file mode 100644 index 0000000..fa7535b Binary files /dev/null and b/static/images/pokemon/0294_Loudred.png differ diff --git a/static/images/pokemon/0295_Exploud.png b/static/images/pokemon/0295_Exploud.png new file mode 100644 index 0000000..d696c75 Binary files /dev/null and b/static/images/pokemon/0295_Exploud.png differ diff --git a/static/images/pokemon/0296_Makuhita.png b/static/images/pokemon/0296_Makuhita.png new file mode 100644 index 0000000..824198b Binary files /dev/null and b/static/images/pokemon/0296_Makuhita.png differ diff --git a/static/images/pokemon/0297_Hariyama.png b/static/images/pokemon/0297_Hariyama.png new file mode 100644 index 0000000..82057f6 Binary files /dev/null and b/static/images/pokemon/0297_Hariyama.png differ diff --git a/static/images/pokemon/0298_Azurill.png b/static/images/pokemon/0298_Azurill.png new file mode 100644 index 0000000..87c1bc1 Binary files /dev/null and b/static/images/pokemon/0298_Azurill.png differ diff --git a/static/images/pokemon/0299_Nosepass.png b/static/images/pokemon/0299_Nosepass.png new file mode 100644 index 0000000..e9f83aa Binary files /dev/null and b/static/images/pokemon/0299_Nosepass.png differ diff --git a/static/images/pokemon/0300_Skitty.png b/static/images/pokemon/0300_Skitty.png new file mode 100644 index 0000000..36f4ddb Binary files /dev/null and b/static/images/pokemon/0300_Skitty.png differ diff --git a/static/images/pokemon/0301_Delcatty.png b/static/images/pokemon/0301_Delcatty.png new file mode 100644 index 0000000..42675a3 Binary files /dev/null and b/static/images/pokemon/0301_Delcatty.png differ diff --git a/static/images/pokemon/0302_Sableye.png b/static/images/pokemon/0302_Sableye.png new file mode 100644 index 0000000..b01820f Binary files /dev/null and b/static/images/pokemon/0302_Sableye.png differ diff --git a/static/images/pokemon/0303_Mawile.png b/static/images/pokemon/0303_Mawile.png new file mode 100644 index 0000000..5b6c0fa Binary files /dev/null and b/static/images/pokemon/0303_Mawile.png differ diff --git a/static/images/pokemon/0304_Aron.png b/static/images/pokemon/0304_Aron.png new file mode 100644 index 0000000..fddcc29 Binary files /dev/null and b/static/images/pokemon/0304_Aron.png differ diff --git a/static/images/pokemon/0305_Lairon.png b/static/images/pokemon/0305_Lairon.png new file mode 100644 index 0000000..b7233f8 Binary files /dev/null and b/static/images/pokemon/0305_Lairon.png differ diff --git a/static/images/pokemon/0306_Aggron.png b/static/images/pokemon/0306_Aggron.png new file mode 100644 index 0000000..6f6aca8 Binary files /dev/null and b/static/images/pokemon/0306_Aggron.png differ diff --git a/static/images/pokemon/0307_Meditite.png b/static/images/pokemon/0307_Meditite.png new file mode 100644 index 0000000..a11100a Binary files /dev/null and b/static/images/pokemon/0307_Meditite.png differ diff --git a/static/images/pokemon/0308_Medicham.png b/static/images/pokemon/0308_Medicham.png new file mode 100644 index 0000000..e2ff38c Binary files /dev/null and b/static/images/pokemon/0308_Medicham.png differ diff --git a/static/images/pokemon/0309_Electrike.png b/static/images/pokemon/0309_Electrike.png new file mode 100644 index 0000000..ddaef1f Binary files /dev/null and b/static/images/pokemon/0309_Electrike.png differ diff --git a/static/images/pokemon/0310_Manectric.png b/static/images/pokemon/0310_Manectric.png new file mode 100644 index 0000000..c997ab0 Binary files /dev/null and b/static/images/pokemon/0310_Manectric.png differ diff --git a/static/images/pokemon/0311_Plusle.png b/static/images/pokemon/0311_Plusle.png new file mode 100644 index 0000000..bf891c4 Binary files /dev/null and b/static/images/pokemon/0311_Plusle.png differ diff --git a/static/images/pokemon/0312_Minun.png b/static/images/pokemon/0312_Minun.png new file mode 100644 index 0000000..ca58edf Binary files /dev/null and b/static/images/pokemon/0312_Minun.png differ diff --git a/static/images/pokemon/0313_Volbeat.png b/static/images/pokemon/0313_Volbeat.png new file mode 100644 index 0000000..f5a0a79 Binary files /dev/null and b/static/images/pokemon/0313_Volbeat.png differ diff --git a/static/images/pokemon/0314_Illumise.png b/static/images/pokemon/0314_Illumise.png new file mode 100644 index 0000000..b84b9b1 Binary files /dev/null and b/static/images/pokemon/0314_Illumise.png differ diff --git a/static/images/pokemon/0315_Roselia.png b/static/images/pokemon/0315_Roselia.png new file mode 100644 index 0000000..aab4c3c Binary files /dev/null and b/static/images/pokemon/0315_Roselia.png differ diff --git a/static/images/pokemon/0316_Gulpin.png b/static/images/pokemon/0316_Gulpin.png new file mode 100644 index 0000000..6e6c6c2 Binary files /dev/null and b/static/images/pokemon/0316_Gulpin.png differ diff --git a/static/images/pokemon/0317_Swalot.png b/static/images/pokemon/0317_Swalot.png new file mode 100644 index 0000000..68c4fb3 Binary files /dev/null and b/static/images/pokemon/0317_Swalot.png differ diff --git a/static/images/pokemon/0318_Carvanha.png b/static/images/pokemon/0318_Carvanha.png new file mode 100644 index 0000000..a8d82c3 Binary files /dev/null and b/static/images/pokemon/0318_Carvanha.png differ diff --git a/static/images/pokemon/0319_Sharpedo.png b/static/images/pokemon/0319_Sharpedo.png new file mode 100644 index 0000000..d72f9b3 Binary files /dev/null and b/static/images/pokemon/0319_Sharpedo.png differ diff --git a/static/images/pokemon/0320_Wailmer.png b/static/images/pokemon/0320_Wailmer.png new file mode 100644 index 0000000..b5d5768 Binary files /dev/null and b/static/images/pokemon/0320_Wailmer.png differ diff --git a/static/images/pokemon/0321_Wailord.png b/static/images/pokemon/0321_Wailord.png new file mode 100644 index 0000000..cf3d045 Binary files /dev/null and b/static/images/pokemon/0321_Wailord.png differ diff --git a/static/images/pokemon/0322_Numel.png b/static/images/pokemon/0322_Numel.png new file mode 100644 index 0000000..faa08d4 Binary files /dev/null and b/static/images/pokemon/0322_Numel.png differ diff --git a/static/images/pokemon/0323_Camerupt.png b/static/images/pokemon/0323_Camerupt.png new file mode 100644 index 0000000..797ad36 Binary files /dev/null and b/static/images/pokemon/0323_Camerupt.png differ diff --git a/static/images/pokemon/0324_Torkoal.png b/static/images/pokemon/0324_Torkoal.png new file mode 100644 index 0000000..58ed61a Binary files /dev/null and b/static/images/pokemon/0324_Torkoal.png differ diff --git a/static/images/pokemon/0325_Spoink.png b/static/images/pokemon/0325_Spoink.png new file mode 100644 index 0000000..bf3b3c5 Binary files /dev/null and b/static/images/pokemon/0325_Spoink.png differ diff --git a/static/images/pokemon/0326_Grumpig.png b/static/images/pokemon/0326_Grumpig.png new file mode 100644 index 0000000..d0c25d7 Binary files /dev/null and b/static/images/pokemon/0326_Grumpig.png differ diff --git a/static/images/pokemon/0327_Spinda.png b/static/images/pokemon/0327_Spinda.png new file mode 100644 index 0000000..2eed0e6 Binary files /dev/null and b/static/images/pokemon/0327_Spinda.png differ diff --git a/static/images/pokemon/0328_Trapinch.png b/static/images/pokemon/0328_Trapinch.png new file mode 100644 index 0000000..037ccfd Binary files /dev/null and b/static/images/pokemon/0328_Trapinch.png differ diff --git a/static/images/pokemon/0329_Vibrava.png b/static/images/pokemon/0329_Vibrava.png new file mode 100644 index 0000000..34fc262 Binary files /dev/null and b/static/images/pokemon/0329_Vibrava.png differ diff --git a/static/images/pokemon/0330_Flygon.png b/static/images/pokemon/0330_Flygon.png new file mode 100644 index 0000000..e178386 Binary files /dev/null and b/static/images/pokemon/0330_Flygon.png differ diff --git a/static/images/pokemon/0331_Cacnea.png b/static/images/pokemon/0331_Cacnea.png new file mode 100644 index 0000000..c39b64a Binary files /dev/null and b/static/images/pokemon/0331_Cacnea.png differ diff --git a/static/images/pokemon/0332_Cacturne.png b/static/images/pokemon/0332_Cacturne.png new file mode 100644 index 0000000..8c9ac27 Binary files /dev/null and b/static/images/pokemon/0332_Cacturne.png differ diff --git a/static/images/pokemon/0333_Swablu.png b/static/images/pokemon/0333_Swablu.png new file mode 100644 index 0000000..8b3e12c Binary files /dev/null and b/static/images/pokemon/0333_Swablu.png differ diff --git a/static/images/pokemon/0334_Altaria.png b/static/images/pokemon/0334_Altaria.png new file mode 100644 index 0000000..019da49 Binary files /dev/null and b/static/images/pokemon/0334_Altaria.png differ diff --git a/static/images/pokemon/0335_Zangoose.png b/static/images/pokemon/0335_Zangoose.png new file mode 100644 index 0000000..0957202 Binary files /dev/null and b/static/images/pokemon/0335_Zangoose.png differ diff --git a/static/images/pokemon/0336_Seviper.png b/static/images/pokemon/0336_Seviper.png new file mode 100644 index 0000000..d0d342f Binary files /dev/null and b/static/images/pokemon/0336_Seviper.png differ diff --git a/static/images/pokemon/0337_Lunatone.png b/static/images/pokemon/0337_Lunatone.png new file mode 100644 index 0000000..a1a67be Binary files /dev/null and b/static/images/pokemon/0337_Lunatone.png differ diff --git a/static/images/pokemon/0338_Solrock.png b/static/images/pokemon/0338_Solrock.png new file mode 100644 index 0000000..ef5fa60 Binary files /dev/null and b/static/images/pokemon/0338_Solrock.png differ diff --git a/static/images/pokemon/0339_Barboach.png b/static/images/pokemon/0339_Barboach.png new file mode 100644 index 0000000..5905603 Binary files /dev/null and b/static/images/pokemon/0339_Barboach.png differ diff --git a/static/images/pokemon/0340_Whiscash.png b/static/images/pokemon/0340_Whiscash.png new file mode 100644 index 0000000..901bf95 Binary files /dev/null and b/static/images/pokemon/0340_Whiscash.png differ diff --git a/static/images/pokemon/0341_Corphish.png b/static/images/pokemon/0341_Corphish.png new file mode 100644 index 0000000..331c635 Binary files /dev/null and b/static/images/pokemon/0341_Corphish.png differ diff --git a/static/images/pokemon/0342_Crawdaunt.png b/static/images/pokemon/0342_Crawdaunt.png new file mode 100644 index 0000000..a5dcb2b Binary files /dev/null and b/static/images/pokemon/0342_Crawdaunt.png differ diff --git a/static/images/pokemon/0343_Baltoy.png b/static/images/pokemon/0343_Baltoy.png new file mode 100644 index 0000000..08093a0 Binary files /dev/null and b/static/images/pokemon/0343_Baltoy.png differ diff --git a/static/images/pokemon/0344_Claydol.png b/static/images/pokemon/0344_Claydol.png new file mode 100644 index 0000000..4fb11ca Binary files /dev/null and b/static/images/pokemon/0344_Claydol.png differ diff --git a/static/images/pokemon/0345_Lileep.png b/static/images/pokemon/0345_Lileep.png new file mode 100644 index 0000000..d051d7c Binary files /dev/null and b/static/images/pokemon/0345_Lileep.png differ diff --git a/static/images/pokemon/0346_Cradily.png b/static/images/pokemon/0346_Cradily.png new file mode 100644 index 0000000..34536e6 Binary files /dev/null and b/static/images/pokemon/0346_Cradily.png differ diff --git a/static/images/pokemon/0347_Anorith.png b/static/images/pokemon/0347_Anorith.png new file mode 100644 index 0000000..7207c66 Binary files /dev/null and b/static/images/pokemon/0347_Anorith.png differ diff --git a/static/images/pokemon/0348_Armaldo.png b/static/images/pokemon/0348_Armaldo.png new file mode 100644 index 0000000..865735f Binary files /dev/null and b/static/images/pokemon/0348_Armaldo.png differ diff --git a/static/images/pokemon/0349_Feebas.png b/static/images/pokemon/0349_Feebas.png new file mode 100644 index 0000000..433c11b Binary files /dev/null and b/static/images/pokemon/0349_Feebas.png differ diff --git a/static/images/pokemon/0350_Milotic.png b/static/images/pokemon/0350_Milotic.png new file mode 100644 index 0000000..62c2848 Binary files /dev/null and b/static/images/pokemon/0350_Milotic.png differ diff --git a/static/images/pokemon/0351_Castform.png b/static/images/pokemon/0351_Castform.png new file mode 100644 index 0000000..bfc3418 Binary files /dev/null and b/static/images/pokemon/0351_Castform.png differ diff --git a/static/images/pokemon/0352_Kecleon.png b/static/images/pokemon/0352_Kecleon.png new file mode 100644 index 0000000..df69166 Binary files /dev/null and b/static/images/pokemon/0352_Kecleon.png differ diff --git a/static/images/pokemon/0353_Shuppet.png b/static/images/pokemon/0353_Shuppet.png new file mode 100644 index 0000000..9cf5311 Binary files /dev/null and b/static/images/pokemon/0353_Shuppet.png differ diff --git a/static/images/pokemon/0354_Banette.png b/static/images/pokemon/0354_Banette.png new file mode 100644 index 0000000..2545549 Binary files /dev/null and b/static/images/pokemon/0354_Banette.png differ diff --git a/static/images/pokemon/0355_Duskull.png b/static/images/pokemon/0355_Duskull.png new file mode 100644 index 0000000..c9fbb78 Binary files /dev/null and b/static/images/pokemon/0355_Duskull.png differ diff --git a/static/images/pokemon/0356_Dusclops.png b/static/images/pokemon/0356_Dusclops.png new file mode 100644 index 0000000..77b0ff8 Binary files /dev/null and b/static/images/pokemon/0356_Dusclops.png differ diff --git a/static/images/pokemon/0357_Tropius.png b/static/images/pokemon/0357_Tropius.png new file mode 100644 index 0000000..7eed3a6 Binary files /dev/null and b/static/images/pokemon/0357_Tropius.png differ diff --git a/static/images/pokemon/0358_Chimecho.png b/static/images/pokemon/0358_Chimecho.png new file mode 100644 index 0000000..58ae42f Binary files /dev/null and b/static/images/pokemon/0358_Chimecho.png differ diff --git a/static/images/pokemon/0359_Absol.png b/static/images/pokemon/0359_Absol.png new file mode 100644 index 0000000..d05026c Binary files /dev/null and b/static/images/pokemon/0359_Absol.png differ diff --git a/static/images/pokemon/0360_Wynaut.png b/static/images/pokemon/0360_Wynaut.png new file mode 100644 index 0000000..415d86d Binary files /dev/null and b/static/images/pokemon/0360_Wynaut.png differ diff --git a/static/images/pokemon/0361_Snorunt.png b/static/images/pokemon/0361_Snorunt.png new file mode 100644 index 0000000..76a2b0f Binary files /dev/null and b/static/images/pokemon/0361_Snorunt.png differ diff --git a/static/images/pokemon/0362_Glalie.png b/static/images/pokemon/0362_Glalie.png new file mode 100644 index 0000000..b089f8d Binary files /dev/null and b/static/images/pokemon/0362_Glalie.png differ diff --git a/static/images/pokemon/0363_Spheal.png b/static/images/pokemon/0363_Spheal.png new file mode 100644 index 0000000..baa847b Binary files /dev/null and b/static/images/pokemon/0363_Spheal.png differ diff --git a/static/images/pokemon/0364_Sealeo.png b/static/images/pokemon/0364_Sealeo.png new file mode 100644 index 0000000..b7fd4f4 Binary files /dev/null and b/static/images/pokemon/0364_Sealeo.png differ diff --git a/static/images/pokemon/0365_Walrein.png b/static/images/pokemon/0365_Walrein.png new file mode 100644 index 0000000..0025679 Binary files /dev/null and b/static/images/pokemon/0365_Walrein.png differ diff --git a/static/images/pokemon/0366_Clamperl.png b/static/images/pokemon/0366_Clamperl.png new file mode 100644 index 0000000..18a060d Binary files /dev/null and b/static/images/pokemon/0366_Clamperl.png differ diff --git a/static/images/pokemon/0367_Huntail.png b/static/images/pokemon/0367_Huntail.png new file mode 100644 index 0000000..14cd7ac Binary files /dev/null and b/static/images/pokemon/0367_Huntail.png differ diff --git a/static/images/pokemon/0368_Gorebyss.png b/static/images/pokemon/0368_Gorebyss.png new file mode 100644 index 0000000..0b50daa Binary files /dev/null and b/static/images/pokemon/0368_Gorebyss.png differ diff --git a/static/images/pokemon/0369_Relicanth.png b/static/images/pokemon/0369_Relicanth.png new file mode 100644 index 0000000..662a742 Binary files /dev/null and b/static/images/pokemon/0369_Relicanth.png differ diff --git a/static/images/pokemon/0370_Luvdisc.png b/static/images/pokemon/0370_Luvdisc.png new file mode 100644 index 0000000..cfd9780 Binary files /dev/null and b/static/images/pokemon/0370_Luvdisc.png differ diff --git a/static/images/pokemon/0371_Bagon.png b/static/images/pokemon/0371_Bagon.png new file mode 100644 index 0000000..4756264 Binary files /dev/null and b/static/images/pokemon/0371_Bagon.png differ diff --git a/static/images/pokemon/0372_Shelgon.png b/static/images/pokemon/0372_Shelgon.png new file mode 100644 index 0000000..5ce1023 Binary files /dev/null and b/static/images/pokemon/0372_Shelgon.png differ diff --git a/static/images/pokemon/0373_Salamence.png b/static/images/pokemon/0373_Salamence.png new file mode 100644 index 0000000..e233ef2 Binary files /dev/null and b/static/images/pokemon/0373_Salamence.png differ diff --git a/static/images/pokemon/0374_Beldum.png b/static/images/pokemon/0374_Beldum.png new file mode 100644 index 0000000..d144c03 Binary files /dev/null and b/static/images/pokemon/0374_Beldum.png differ diff --git a/static/images/pokemon/0375_Metang.png b/static/images/pokemon/0375_Metang.png new file mode 100644 index 0000000..c24c3c2 Binary files /dev/null and b/static/images/pokemon/0375_Metang.png differ diff --git a/static/images/pokemon/0376_Metagross.png b/static/images/pokemon/0376_Metagross.png new file mode 100644 index 0000000..a6ba7b1 Binary files /dev/null and b/static/images/pokemon/0376_Metagross.png differ diff --git a/static/images/pokemon/0377_Regirock.png b/static/images/pokemon/0377_Regirock.png new file mode 100644 index 0000000..d3a6dbb Binary files /dev/null and b/static/images/pokemon/0377_Regirock.png differ diff --git a/static/images/pokemon/0378_Regice.png b/static/images/pokemon/0378_Regice.png new file mode 100644 index 0000000..63043a1 Binary files /dev/null and b/static/images/pokemon/0378_Regice.png differ diff --git a/static/images/pokemon/0379_Registeel.png b/static/images/pokemon/0379_Registeel.png new file mode 100644 index 0000000..3df029c Binary files /dev/null and b/static/images/pokemon/0379_Registeel.png differ diff --git a/static/images/pokemon/0380_Latias.png b/static/images/pokemon/0380_Latias.png new file mode 100644 index 0000000..fada5d8 Binary files /dev/null and b/static/images/pokemon/0380_Latias.png differ diff --git a/static/images/pokemon/0381_Latios.png b/static/images/pokemon/0381_Latios.png new file mode 100644 index 0000000..b74d906 Binary files /dev/null and b/static/images/pokemon/0381_Latios.png differ diff --git a/static/images/pokemon/0382_Kyogre.png b/static/images/pokemon/0382_Kyogre.png new file mode 100644 index 0000000..deba279 Binary files /dev/null and b/static/images/pokemon/0382_Kyogre.png differ diff --git a/static/images/pokemon/0383_Groudon.png b/static/images/pokemon/0383_Groudon.png new file mode 100644 index 0000000..7c6316e Binary files /dev/null and b/static/images/pokemon/0383_Groudon.png differ diff --git a/static/images/pokemon/0384_Rayquaza.png b/static/images/pokemon/0384_Rayquaza.png new file mode 100644 index 0000000..a481d6f Binary files /dev/null and b/static/images/pokemon/0384_Rayquaza.png differ diff --git a/static/images/pokemon/0385_Jirachi.png b/static/images/pokemon/0385_Jirachi.png new file mode 100644 index 0000000..68ba942 Binary files /dev/null and b/static/images/pokemon/0385_Jirachi.png differ diff --git a/static/images/pokemon/0386_Deoxys.png b/static/images/pokemon/0386_Deoxys.png new file mode 100644 index 0000000..8829850 Binary files /dev/null and b/static/images/pokemon/0386_Deoxys.png differ diff --git a/static/images/pokemon/0386_Deoxys_(Attack_Forme).png b/static/images/pokemon/0386_Deoxys_(Attack_Forme).png new file mode 100644 index 0000000..07c7252 Binary files /dev/null and b/static/images/pokemon/0386_Deoxys_(Attack_Forme).png differ diff --git a/static/images/pokemon/0386_Deoxys_(Defense_Forme).png b/static/images/pokemon/0386_Deoxys_(Defense_Forme).png new file mode 100644 index 0000000..7793f79 Binary files /dev/null and b/static/images/pokemon/0386_Deoxys_(Defense_Forme).png differ diff --git a/static/images/pokemon/0386_Deoxys_(Speed_Forme).png b/static/images/pokemon/0386_Deoxys_(Speed_Forme).png new file mode 100644 index 0000000..7978bad Binary files /dev/null and b/static/images/pokemon/0386_Deoxys_(Speed_Forme).png differ diff --git a/static/images/pokemon/0387_Turtwig.png b/static/images/pokemon/0387_Turtwig.png new file mode 100644 index 0000000..29828c3 Binary files /dev/null and b/static/images/pokemon/0387_Turtwig.png differ diff --git a/static/images/pokemon/0388_Grotle.png b/static/images/pokemon/0388_Grotle.png new file mode 100644 index 0000000..f0c2705 Binary files /dev/null and b/static/images/pokemon/0388_Grotle.png differ diff --git a/static/images/pokemon/0389_Torterra.png b/static/images/pokemon/0389_Torterra.png new file mode 100644 index 0000000..fc4e9f0 Binary files /dev/null and b/static/images/pokemon/0389_Torterra.png differ diff --git a/static/images/pokemon/0390_Chimchar.png b/static/images/pokemon/0390_Chimchar.png new file mode 100644 index 0000000..1fb1864 Binary files /dev/null and b/static/images/pokemon/0390_Chimchar.png differ diff --git a/static/images/pokemon/0391_Monferno.png b/static/images/pokemon/0391_Monferno.png new file mode 100644 index 0000000..84d5912 Binary files /dev/null and b/static/images/pokemon/0391_Monferno.png differ diff --git a/static/images/pokemon/0392_Infernape.png b/static/images/pokemon/0392_Infernape.png new file mode 100644 index 0000000..f3f02a1 Binary files /dev/null and b/static/images/pokemon/0392_Infernape.png differ diff --git a/static/images/pokemon/0393_Piplup.png b/static/images/pokemon/0393_Piplup.png new file mode 100644 index 0000000..c7e42ed Binary files /dev/null and b/static/images/pokemon/0393_Piplup.png differ diff --git a/static/images/pokemon/0394_Prinplup.png b/static/images/pokemon/0394_Prinplup.png new file mode 100644 index 0000000..1ecc978 Binary files /dev/null and b/static/images/pokemon/0394_Prinplup.png differ diff --git a/static/images/pokemon/0395_Empoleon.png b/static/images/pokemon/0395_Empoleon.png new file mode 100644 index 0000000..388edaf Binary files /dev/null and b/static/images/pokemon/0395_Empoleon.png differ diff --git a/static/images/pokemon/0396_Starly.png b/static/images/pokemon/0396_Starly.png new file mode 100644 index 0000000..d7b9a49 Binary files /dev/null and b/static/images/pokemon/0396_Starly.png differ diff --git a/static/images/pokemon/0397_Staravia.png b/static/images/pokemon/0397_Staravia.png new file mode 100644 index 0000000..e26340d Binary files /dev/null and b/static/images/pokemon/0397_Staravia.png differ diff --git a/static/images/pokemon/0398_Staraptor.png b/static/images/pokemon/0398_Staraptor.png new file mode 100644 index 0000000..0c5ceb2 Binary files /dev/null and b/static/images/pokemon/0398_Staraptor.png differ diff --git a/static/images/pokemon/0399_Bidoof.png b/static/images/pokemon/0399_Bidoof.png new file mode 100644 index 0000000..9f4a7eb Binary files /dev/null and b/static/images/pokemon/0399_Bidoof.png differ diff --git a/static/images/pokemon/0400_Bibarel.png b/static/images/pokemon/0400_Bibarel.png new file mode 100644 index 0000000..5824c71 Binary files /dev/null and b/static/images/pokemon/0400_Bibarel.png differ diff --git a/static/images/pokemon/0401_Kricketot.png b/static/images/pokemon/0401_Kricketot.png new file mode 100644 index 0000000..bb587e6 Binary files /dev/null and b/static/images/pokemon/0401_Kricketot.png differ diff --git a/static/images/pokemon/0402_Kricketune.png b/static/images/pokemon/0402_Kricketune.png new file mode 100644 index 0000000..ded248e Binary files /dev/null and b/static/images/pokemon/0402_Kricketune.png differ diff --git a/static/images/pokemon/0403_Shinx.png b/static/images/pokemon/0403_Shinx.png new file mode 100644 index 0000000..c5fc905 Binary files /dev/null and b/static/images/pokemon/0403_Shinx.png differ diff --git a/static/images/pokemon/0404_Luxio.png b/static/images/pokemon/0404_Luxio.png new file mode 100644 index 0000000..3d66d84 Binary files /dev/null and b/static/images/pokemon/0404_Luxio.png differ diff --git a/static/images/pokemon/0405_Luxray.png b/static/images/pokemon/0405_Luxray.png new file mode 100644 index 0000000..a5a2b49 Binary files /dev/null and b/static/images/pokemon/0405_Luxray.png differ diff --git a/static/images/pokemon/0406_Budew.png b/static/images/pokemon/0406_Budew.png new file mode 100644 index 0000000..dfd0503 Binary files /dev/null and b/static/images/pokemon/0406_Budew.png differ diff --git a/static/images/pokemon/0407_Roserade.png b/static/images/pokemon/0407_Roserade.png new file mode 100644 index 0000000..6d93c5a Binary files /dev/null and b/static/images/pokemon/0407_Roserade.png differ diff --git a/static/images/pokemon/0408_Cranidos.png b/static/images/pokemon/0408_Cranidos.png new file mode 100644 index 0000000..3b65a31 Binary files /dev/null and b/static/images/pokemon/0408_Cranidos.png differ diff --git a/static/images/pokemon/0409_Rampardos.png b/static/images/pokemon/0409_Rampardos.png new file mode 100644 index 0000000..06c7410 Binary files /dev/null and b/static/images/pokemon/0409_Rampardos.png differ diff --git a/static/images/pokemon/0410_Shieldon.png b/static/images/pokemon/0410_Shieldon.png new file mode 100644 index 0000000..1962a5b Binary files /dev/null and b/static/images/pokemon/0410_Shieldon.png differ diff --git a/static/images/pokemon/0411_Bastiodon.png b/static/images/pokemon/0411_Bastiodon.png new file mode 100644 index 0000000..b941d27 Binary files /dev/null and b/static/images/pokemon/0411_Bastiodon.png differ diff --git a/static/images/pokemon/0412_Burmy.png b/static/images/pokemon/0412_Burmy.png new file mode 100644 index 0000000..bfcf95b Binary files /dev/null and b/static/images/pokemon/0412_Burmy.png differ diff --git a/static/images/pokemon/0412_Burmy_(Sandy_Cloak).png b/static/images/pokemon/0412_Burmy_(Sandy_Cloak).png new file mode 100644 index 0000000..6e0cc57 Binary files /dev/null and b/static/images/pokemon/0412_Burmy_(Sandy_Cloak).png differ diff --git a/static/images/pokemon/0412_Burmy_(Trash_Cloak).png b/static/images/pokemon/0412_Burmy_(Trash_Cloak).png new file mode 100644 index 0000000..e8c5085 Binary files /dev/null and b/static/images/pokemon/0412_Burmy_(Trash_Cloak).png differ diff --git a/static/images/pokemon/0413_Wormadam.png b/static/images/pokemon/0413_Wormadam.png new file mode 100644 index 0000000..ad68c34 Binary files /dev/null and b/static/images/pokemon/0413_Wormadam.png differ diff --git a/static/images/pokemon/0413_Wormadam_(Sandy_Cloak).png b/static/images/pokemon/0413_Wormadam_(Sandy_Cloak).png new file mode 100644 index 0000000..5fea984 Binary files /dev/null and b/static/images/pokemon/0413_Wormadam_(Sandy_Cloak).png differ diff --git a/static/images/pokemon/0413_Wormadam_(Trash_Cloak).png b/static/images/pokemon/0413_Wormadam_(Trash_Cloak).png new file mode 100644 index 0000000..bd87823 Binary files /dev/null and b/static/images/pokemon/0413_Wormadam_(Trash_Cloak).png differ diff --git a/static/images/pokemon/0414_Mothim.png b/static/images/pokemon/0414_Mothim.png new file mode 100644 index 0000000..b89ca78 Binary files /dev/null and b/static/images/pokemon/0414_Mothim.png differ diff --git a/static/images/pokemon/0415_Combee.png b/static/images/pokemon/0415_Combee.png new file mode 100644 index 0000000..7a3d0d6 Binary files /dev/null and b/static/images/pokemon/0415_Combee.png differ diff --git a/static/images/pokemon/0416_Vespiquen.png b/static/images/pokemon/0416_Vespiquen.png new file mode 100644 index 0000000..0569282 Binary files /dev/null and b/static/images/pokemon/0416_Vespiquen.png differ diff --git a/static/images/pokemon/0417_Pachirisu.png b/static/images/pokemon/0417_Pachirisu.png new file mode 100644 index 0000000..83f9438 Binary files /dev/null and b/static/images/pokemon/0417_Pachirisu.png differ diff --git a/static/images/pokemon/0418_Buizel.png b/static/images/pokemon/0418_Buizel.png new file mode 100644 index 0000000..cf35115 Binary files /dev/null and b/static/images/pokemon/0418_Buizel.png differ diff --git a/static/images/pokemon/0419_Floatzel.png b/static/images/pokemon/0419_Floatzel.png new file mode 100644 index 0000000..cc8c1b9 Binary files /dev/null and b/static/images/pokemon/0419_Floatzel.png differ diff --git a/static/images/pokemon/0420_Cherubi.png b/static/images/pokemon/0420_Cherubi.png new file mode 100644 index 0000000..5e8e5f2 Binary files /dev/null and b/static/images/pokemon/0420_Cherubi.png differ diff --git a/static/images/pokemon/0421_Cherrim.png b/static/images/pokemon/0421_Cherrim.png new file mode 100644 index 0000000..75b47d2 Binary files /dev/null and b/static/images/pokemon/0421_Cherrim.png differ diff --git a/static/images/pokemon/0422_Shellos.png b/static/images/pokemon/0422_Shellos.png new file mode 100644 index 0000000..4240d94 Binary files /dev/null and b/static/images/pokemon/0422_Shellos.png differ diff --git a/static/images/pokemon/0422_Shellos_(East_Sea).png b/static/images/pokemon/0422_Shellos_(East_Sea).png new file mode 100644 index 0000000..a12744c Binary files /dev/null and b/static/images/pokemon/0422_Shellos_(East_Sea).png differ diff --git a/static/images/pokemon/0423_Gastrodon.png b/static/images/pokemon/0423_Gastrodon.png new file mode 100644 index 0000000..954722d Binary files /dev/null and b/static/images/pokemon/0423_Gastrodon.png differ diff --git a/static/images/pokemon/0423_Gastrodon_(East_Sea).png b/static/images/pokemon/0423_Gastrodon_(East_Sea).png new file mode 100644 index 0000000..6f81fef Binary files /dev/null and b/static/images/pokemon/0423_Gastrodon_(East_Sea).png differ diff --git a/static/images/pokemon/0424_Ambipom.png b/static/images/pokemon/0424_Ambipom.png new file mode 100644 index 0000000..67119b7 Binary files /dev/null and b/static/images/pokemon/0424_Ambipom.png differ diff --git a/static/images/pokemon/0425_Drifloon.png b/static/images/pokemon/0425_Drifloon.png new file mode 100644 index 0000000..c67600a Binary files /dev/null and b/static/images/pokemon/0425_Drifloon.png differ diff --git a/static/images/pokemon/0426_Drifblim.png b/static/images/pokemon/0426_Drifblim.png new file mode 100644 index 0000000..50d674a Binary files /dev/null and b/static/images/pokemon/0426_Drifblim.png differ diff --git a/static/images/pokemon/0427_Buneary.png b/static/images/pokemon/0427_Buneary.png new file mode 100644 index 0000000..a501340 Binary files /dev/null and b/static/images/pokemon/0427_Buneary.png differ diff --git a/static/images/pokemon/0428_Lopunny.png b/static/images/pokemon/0428_Lopunny.png new file mode 100644 index 0000000..77c8802 Binary files /dev/null and b/static/images/pokemon/0428_Lopunny.png differ diff --git a/static/images/pokemon/0429_Mismagius.png b/static/images/pokemon/0429_Mismagius.png new file mode 100644 index 0000000..8e658ed Binary files /dev/null and b/static/images/pokemon/0429_Mismagius.png differ diff --git a/static/images/pokemon/0430_Honchkrow.png b/static/images/pokemon/0430_Honchkrow.png new file mode 100644 index 0000000..75bd291 Binary files /dev/null and b/static/images/pokemon/0430_Honchkrow.png differ diff --git a/static/images/pokemon/0431_Glameow.png b/static/images/pokemon/0431_Glameow.png new file mode 100644 index 0000000..e141351 Binary files /dev/null and b/static/images/pokemon/0431_Glameow.png differ diff --git a/static/images/pokemon/0432_Purugly.png b/static/images/pokemon/0432_Purugly.png new file mode 100644 index 0000000..3755dce Binary files /dev/null and b/static/images/pokemon/0432_Purugly.png differ diff --git a/static/images/pokemon/0433_Chingling.png b/static/images/pokemon/0433_Chingling.png new file mode 100644 index 0000000..7ecf0a6 Binary files /dev/null and b/static/images/pokemon/0433_Chingling.png differ diff --git a/static/images/pokemon/0434_Stunky.png b/static/images/pokemon/0434_Stunky.png new file mode 100644 index 0000000..825f6bc Binary files /dev/null and b/static/images/pokemon/0434_Stunky.png differ diff --git a/static/images/pokemon/0435_Skuntank.png b/static/images/pokemon/0435_Skuntank.png new file mode 100644 index 0000000..b6605df Binary files /dev/null and b/static/images/pokemon/0435_Skuntank.png differ diff --git a/static/images/pokemon/0436_Bronzor.png b/static/images/pokemon/0436_Bronzor.png new file mode 100644 index 0000000..be2fbdb Binary files /dev/null and b/static/images/pokemon/0436_Bronzor.png differ diff --git a/static/images/pokemon/0437_Bronzong.png b/static/images/pokemon/0437_Bronzong.png new file mode 100644 index 0000000..3c6cc0f Binary files /dev/null and b/static/images/pokemon/0437_Bronzong.png differ diff --git a/static/images/pokemon/0438_Bonsly.png b/static/images/pokemon/0438_Bonsly.png new file mode 100644 index 0000000..b967c15 Binary files /dev/null and b/static/images/pokemon/0438_Bonsly.png differ diff --git a/static/images/pokemon/0439_Mime_Jr..png b/static/images/pokemon/0439_Mime_Jr..png new file mode 100644 index 0000000..4006cee Binary files /dev/null and b/static/images/pokemon/0439_Mime_Jr..png differ diff --git a/static/images/pokemon/0440_Happiny.png b/static/images/pokemon/0440_Happiny.png new file mode 100644 index 0000000..42196f2 Binary files /dev/null and b/static/images/pokemon/0440_Happiny.png differ diff --git a/static/images/pokemon/0441_Chatot.png b/static/images/pokemon/0441_Chatot.png new file mode 100644 index 0000000..3260ea6 Binary files /dev/null and b/static/images/pokemon/0441_Chatot.png differ diff --git a/static/images/pokemon/0442_Spiritomb.png b/static/images/pokemon/0442_Spiritomb.png new file mode 100644 index 0000000..c65db08 Binary files /dev/null and b/static/images/pokemon/0442_Spiritomb.png differ diff --git a/static/images/pokemon/0443_Gible.png b/static/images/pokemon/0443_Gible.png new file mode 100644 index 0000000..acd3445 Binary files /dev/null and b/static/images/pokemon/0443_Gible.png differ diff --git a/static/images/pokemon/0444_Gabite.png b/static/images/pokemon/0444_Gabite.png new file mode 100644 index 0000000..650403d Binary files /dev/null and b/static/images/pokemon/0444_Gabite.png differ diff --git a/static/images/pokemon/0445_Garchomp.png b/static/images/pokemon/0445_Garchomp.png new file mode 100644 index 0000000..f5fa07d Binary files /dev/null and b/static/images/pokemon/0445_Garchomp.png differ diff --git a/static/images/pokemon/0446_Munchlax.png b/static/images/pokemon/0446_Munchlax.png new file mode 100644 index 0000000..41446f2 Binary files /dev/null and b/static/images/pokemon/0446_Munchlax.png differ diff --git a/static/images/pokemon/0447_Riolu.png b/static/images/pokemon/0447_Riolu.png new file mode 100644 index 0000000..ebd5701 Binary files /dev/null and b/static/images/pokemon/0447_Riolu.png differ diff --git a/static/images/pokemon/0448_Lucario.png b/static/images/pokemon/0448_Lucario.png new file mode 100644 index 0000000..2baebb4 Binary files /dev/null and b/static/images/pokemon/0448_Lucario.png differ diff --git a/static/images/pokemon/0449_Hippopotas.png b/static/images/pokemon/0449_Hippopotas.png new file mode 100644 index 0000000..793d649 Binary files /dev/null and b/static/images/pokemon/0449_Hippopotas.png differ diff --git a/static/images/pokemon/0450_Hippowdon.png b/static/images/pokemon/0450_Hippowdon.png new file mode 100644 index 0000000..0c77e54 Binary files /dev/null and b/static/images/pokemon/0450_Hippowdon.png differ diff --git a/static/images/pokemon/0451_Skorupi.png b/static/images/pokemon/0451_Skorupi.png new file mode 100644 index 0000000..3196ed4 Binary files /dev/null and b/static/images/pokemon/0451_Skorupi.png differ diff --git a/static/images/pokemon/0452_Drapion.png b/static/images/pokemon/0452_Drapion.png new file mode 100644 index 0000000..570bfc5 Binary files /dev/null and b/static/images/pokemon/0452_Drapion.png differ diff --git a/static/images/pokemon/0453_Croagunk.png b/static/images/pokemon/0453_Croagunk.png new file mode 100644 index 0000000..ade930d Binary files /dev/null and b/static/images/pokemon/0453_Croagunk.png differ diff --git a/static/images/pokemon/0454_Toxicroak.png b/static/images/pokemon/0454_Toxicroak.png new file mode 100644 index 0000000..63229e1 Binary files /dev/null and b/static/images/pokemon/0454_Toxicroak.png differ diff --git a/static/images/pokemon/0455_Carnivine.png b/static/images/pokemon/0455_Carnivine.png new file mode 100644 index 0000000..e7b979f Binary files /dev/null and b/static/images/pokemon/0455_Carnivine.png differ diff --git a/static/images/pokemon/0456_Finneon.png b/static/images/pokemon/0456_Finneon.png new file mode 100644 index 0000000..395866c Binary files /dev/null and b/static/images/pokemon/0456_Finneon.png differ diff --git a/static/images/pokemon/0457_Lumineon.png b/static/images/pokemon/0457_Lumineon.png new file mode 100644 index 0000000..6b620a2 Binary files /dev/null and b/static/images/pokemon/0457_Lumineon.png differ diff --git a/static/images/pokemon/0458_Mantyke.png b/static/images/pokemon/0458_Mantyke.png new file mode 100644 index 0000000..b407a29 Binary files /dev/null and b/static/images/pokemon/0458_Mantyke.png differ diff --git a/static/images/pokemon/0459_Snover.png b/static/images/pokemon/0459_Snover.png new file mode 100644 index 0000000..541c58a Binary files /dev/null and b/static/images/pokemon/0459_Snover.png differ diff --git a/static/images/pokemon/0460_Abomasnow.png b/static/images/pokemon/0460_Abomasnow.png new file mode 100644 index 0000000..fbc01d4 Binary files /dev/null and b/static/images/pokemon/0460_Abomasnow.png differ diff --git a/static/images/pokemon/0461_Weavile.png b/static/images/pokemon/0461_Weavile.png new file mode 100644 index 0000000..db9bef9 Binary files /dev/null and b/static/images/pokemon/0461_Weavile.png differ diff --git a/static/images/pokemon/0462_Magnezone.png b/static/images/pokemon/0462_Magnezone.png new file mode 100644 index 0000000..5425c39 Binary files /dev/null and b/static/images/pokemon/0462_Magnezone.png differ diff --git a/static/images/pokemon/0463_Lickilicky.png b/static/images/pokemon/0463_Lickilicky.png new file mode 100644 index 0000000..dc0b39c Binary files /dev/null and b/static/images/pokemon/0463_Lickilicky.png differ diff --git a/static/images/pokemon/0464_Rhyperior.png b/static/images/pokemon/0464_Rhyperior.png new file mode 100644 index 0000000..479785a Binary files /dev/null and b/static/images/pokemon/0464_Rhyperior.png differ diff --git a/static/images/pokemon/0465_Tangrowth.png b/static/images/pokemon/0465_Tangrowth.png new file mode 100644 index 0000000..0c7a636 Binary files /dev/null and b/static/images/pokemon/0465_Tangrowth.png differ diff --git a/static/images/pokemon/0466_Electivire.png b/static/images/pokemon/0466_Electivire.png new file mode 100644 index 0000000..c889e13 Binary files /dev/null and b/static/images/pokemon/0466_Electivire.png differ diff --git a/static/images/pokemon/0467_Magmortar.png b/static/images/pokemon/0467_Magmortar.png new file mode 100644 index 0000000..3f0f30c Binary files /dev/null and b/static/images/pokemon/0467_Magmortar.png differ diff --git a/static/images/pokemon/0468_Togekiss.png b/static/images/pokemon/0468_Togekiss.png new file mode 100644 index 0000000..0e2eee1 Binary files /dev/null and b/static/images/pokemon/0468_Togekiss.png differ diff --git a/static/images/pokemon/0469_Yanmega.png b/static/images/pokemon/0469_Yanmega.png new file mode 100644 index 0000000..dc172a8 Binary files /dev/null and b/static/images/pokemon/0469_Yanmega.png differ diff --git a/static/images/pokemon/0470_Leafeon.png b/static/images/pokemon/0470_Leafeon.png new file mode 100644 index 0000000..957fc15 Binary files /dev/null and b/static/images/pokemon/0470_Leafeon.png differ diff --git a/static/images/pokemon/0471_Glaceon.png b/static/images/pokemon/0471_Glaceon.png new file mode 100644 index 0000000..7e74e40 Binary files /dev/null and b/static/images/pokemon/0471_Glaceon.png differ diff --git a/static/images/pokemon/0472_Gliscor.png b/static/images/pokemon/0472_Gliscor.png new file mode 100644 index 0000000..546a855 Binary files /dev/null and b/static/images/pokemon/0472_Gliscor.png differ diff --git a/static/images/pokemon/0473_Mamoswine.png b/static/images/pokemon/0473_Mamoswine.png new file mode 100644 index 0000000..2104897 Binary files /dev/null and b/static/images/pokemon/0473_Mamoswine.png differ diff --git a/static/images/pokemon/0474_Porygon-Z.png b/static/images/pokemon/0474_Porygon-Z.png new file mode 100644 index 0000000..28023d4 Binary files /dev/null and b/static/images/pokemon/0474_Porygon-Z.png differ diff --git a/static/images/pokemon/0475_Gallade.png b/static/images/pokemon/0475_Gallade.png new file mode 100644 index 0000000..09b29e5 Binary files /dev/null and b/static/images/pokemon/0475_Gallade.png differ diff --git a/static/images/pokemon/0476_Probopass.png b/static/images/pokemon/0476_Probopass.png new file mode 100644 index 0000000..93ec2d6 Binary files /dev/null and b/static/images/pokemon/0476_Probopass.png differ diff --git a/static/images/pokemon/0477_Dusknoir.png b/static/images/pokemon/0477_Dusknoir.png new file mode 100644 index 0000000..072345b Binary files /dev/null and b/static/images/pokemon/0477_Dusknoir.png differ diff --git a/static/images/pokemon/0478_Froslass.png b/static/images/pokemon/0478_Froslass.png new file mode 100644 index 0000000..bdf26d8 Binary files /dev/null and b/static/images/pokemon/0478_Froslass.png differ diff --git a/static/images/pokemon/0479_Rotom.png b/static/images/pokemon/0479_Rotom.png new file mode 100644 index 0000000..d015cd3 Binary files /dev/null and b/static/images/pokemon/0479_Rotom.png differ diff --git a/static/images/pokemon/0479_Rotom_(Fan_Rotom).png b/static/images/pokemon/0479_Rotom_(Fan_Rotom).png new file mode 100644 index 0000000..ebae4e4 Binary files /dev/null and b/static/images/pokemon/0479_Rotom_(Fan_Rotom).png differ diff --git a/static/images/pokemon/0479_Rotom_(Frost_Rotom).png b/static/images/pokemon/0479_Rotom_(Frost_Rotom).png new file mode 100644 index 0000000..6bc1aa6 Binary files /dev/null and b/static/images/pokemon/0479_Rotom_(Frost_Rotom).png differ diff --git a/static/images/pokemon/0479_Rotom_(Heat_Rotom).png b/static/images/pokemon/0479_Rotom_(Heat_Rotom).png new file mode 100644 index 0000000..62d8c44 Binary files /dev/null and b/static/images/pokemon/0479_Rotom_(Heat_Rotom).png differ diff --git a/static/images/pokemon/0479_Rotom_(Mow_Rotom).png b/static/images/pokemon/0479_Rotom_(Mow_Rotom).png new file mode 100644 index 0000000..ea8d4f9 Binary files /dev/null and b/static/images/pokemon/0479_Rotom_(Mow_Rotom).png differ diff --git a/static/images/pokemon/0479_Rotom_(Wash_Rotom).png b/static/images/pokemon/0479_Rotom_(Wash_Rotom).png new file mode 100644 index 0000000..8b85753 Binary files /dev/null and b/static/images/pokemon/0479_Rotom_(Wash_Rotom).png differ diff --git a/static/images/pokemon/0480_Uxie.png b/static/images/pokemon/0480_Uxie.png new file mode 100644 index 0000000..b46f372 Binary files /dev/null and b/static/images/pokemon/0480_Uxie.png differ diff --git a/static/images/pokemon/0481_Mesprit.png b/static/images/pokemon/0481_Mesprit.png new file mode 100644 index 0000000..7076dce Binary files /dev/null and b/static/images/pokemon/0481_Mesprit.png differ diff --git a/static/images/pokemon/0482_Azelf.png b/static/images/pokemon/0482_Azelf.png new file mode 100644 index 0000000..63975e8 Binary files /dev/null and b/static/images/pokemon/0482_Azelf.png differ diff --git a/static/images/pokemon/0483_Dialga.png b/static/images/pokemon/0483_Dialga.png new file mode 100644 index 0000000..065496e Binary files /dev/null and b/static/images/pokemon/0483_Dialga.png differ diff --git a/static/images/pokemon/0484_Palkia.png b/static/images/pokemon/0484_Palkia.png new file mode 100644 index 0000000..d524803 Binary files /dev/null and b/static/images/pokemon/0484_Palkia.png differ diff --git a/static/images/pokemon/0485_Heatran.png b/static/images/pokemon/0485_Heatran.png new file mode 100644 index 0000000..6bec17d Binary files /dev/null and b/static/images/pokemon/0485_Heatran.png differ diff --git a/static/images/pokemon/0486_Regigigas.png b/static/images/pokemon/0486_Regigigas.png new file mode 100644 index 0000000..732c4b5 Binary files /dev/null and b/static/images/pokemon/0486_Regigigas.png differ diff --git a/static/images/pokemon/0487_Giratina.png b/static/images/pokemon/0487_Giratina.png new file mode 100644 index 0000000..5375670 Binary files /dev/null and b/static/images/pokemon/0487_Giratina.png differ diff --git a/static/images/pokemon/0488_Cresselia.png b/static/images/pokemon/0488_Cresselia.png new file mode 100644 index 0000000..9f7a98c Binary files /dev/null and b/static/images/pokemon/0488_Cresselia.png differ diff --git a/static/images/pokemon/0489_Phione.png b/static/images/pokemon/0489_Phione.png new file mode 100644 index 0000000..af43955 Binary files /dev/null and b/static/images/pokemon/0489_Phione.png differ diff --git a/static/images/pokemon/0490_Manaphy.png b/static/images/pokemon/0490_Manaphy.png new file mode 100644 index 0000000..6210173 Binary files /dev/null and b/static/images/pokemon/0490_Manaphy.png differ diff --git a/static/images/pokemon/0491_Darkrai.png b/static/images/pokemon/0491_Darkrai.png new file mode 100644 index 0000000..8b25a09 Binary files /dev/null and b/static/images/pokemon/0491_Darkrai.png differ diff --git a/static/images/pokemon/0492_Shaymin.png b/static/images/pokemon/0492_Shaymin.png new file mode 100644 index 0000000..1e61f34 Binary files /dev/null and b/static/images/pokemon/0492_Shaymin.png differ diff --git a/static/images/pokemon/0492_Shaymin_(Sky_Forme).png b/static/images/pokemon/0492_Shaymin_(Sky_Forme).png new file mode 100644 index 0000000..02f8f8f Binary files /dev/null and b/static/images/pokemon/0492_Shaymin_(Sky_Forme).png differ diff --git a/static/images/pokemon/0493_Arceus.png b/static/images/pokemon/0493_Arceus.png new file mode 100644 index 0000000..43b7396 Binary files /dev/null and b/static/images/pokemon/0493_Arceus.png differ diff --git a/static/images/pokemon/0494_Victini.png b/static/images/pokemon/0494_Victini.png new file mode 100644 index 0000000..31763f2 Binary files /dev/null and b/static/images/pokemon/0494_Victini.png differ diff --git a/static/images/pokemon/0495_Snivy.png b/static/images/pokemon/0495_Snivy.png new file mode 100644 index 0000000..5523ba1 Binary files /dev/null and b/static/images/pokemon/0495_Snivy.png differ diff --git a/static/images/pokemon/0496_Servine.png b/static/images/pokemon/0496_Servine.png new file mode 100644 index 0000000..3876720 Binary files /dev/null and b/static/images/pokemon/0496_Servine.png differ diff --git a/static/images/pokemon/0497_Serperior.png b/static/images/pokemon/0497_Serperior.png new file mode 100644 index 0000000..46fe92e Binary files /dev/null and b/static/images/pokemon/0497_Serperior.png differ diff --git a/static/images/pokemon/0498_Tepig.png b/static/images/pokemon/0498_Tepig.png new file mode 100644 index 0000000..1077910 Binary files /dev/null and b/static/images/pokemon/0498_Tepig.png differ diff --git a/static/images/pokemon/0499_Pignite.png b/static/images/pokemon/0499_Pignite.png new file mode 100644 index 0000000..0ae3371 Binary files /dev/null and b/static/images/pokemon/0499_Pignite.png differ diff --git a/static/images/pokemon/0500_Emboar.png b/static/images/pokemon/0500_Emboar.png new file mode 100644 index 0000000..b77e055 Binary files /dev/null and b/static/images/pokemon/0500_Emboar.png differ diff --git a/static/images/pokemon/0501_Oshawott.png b/static/images/pokemon/0501_Oshawott.png new file mode 100644 index 0000000..9d17680 Binary files /dev/null and b/static/images/pokemon/0501_Oshawott.png differ diff --git a/static/images/pokemon/0502_Dewott.png b/static/images/pokemon/0502_Dewott.png new file mode 100644 index 0000000..c4a9ead Binary files /dev/null and b/static/images/pokemon/0502_Dewott.png differ diff --git a/static/images/pokemon/0503_Samurott.png b/static/images/pokemon/0503_Samurott.png new file mode 100644 index 0000000..1ae0480 Binary files /dev/null and b/static/images/pokemon/0503_Samurott.png differ diff --git a/static/images/pokemon/0503_Samurott_(Hisuian_Form).png b/static/images/pokemon/0503_Samurott_(Hisuian_Form).png new file mode 100644 index 0000000..cd97067 Binary files /dev/null and b/static/images/pokemon/0503_Samurott_(Hisuian_Form).png differ diff --git a/static/images/pokemon/0504_Patrat.png b/static/images/pokemon/0504_Patrat.png new file mode 100644 index 0000000..7ace943 Binary files /dev/null and b/static/images/pokemon/0504_Patrat.png differ diff --git a/static/images/pokemon/0505_Watchog.png b/static/images/pokemon/0505_Watchog.png new file mode 100644 index 0000000..857cbb8 Binary files /dev/null and b/static/images/pokemon/0505_Watchog.png differ diff --git a/static/images/pokemon/0506_Lillipup.png b/static/images/pokemon/0506_Lillipup.png new file mode 100644 index 0000000..97d2dee Binary files /dev/null and b/static/images/pokemon/0506_Lillipup.png differ diff --git a/static/images/pokemon/0507_Herdier.png b/static/images/pokemon/0507_Herdier.png new file mode 100644 index 0000000..01b70f9 Binary files /dev/null and b/static/images/pokemon/0507_Herdier.png differ diff --git a/static/images/pokemon/0508_Stoutland.png b/static/images/pokemon/0508_Stoutland.png new file mode 100644 index 0000000..23dcfb2 Binary files /dev/null and b/static/images/pokemon/0508_Stoutland.png differ diff --git a/static/images/pokemon/0509_Purrloin.png b/static/images/pokemon/0509_Purrloin.png new file mode 100644 index 0000000..51c09c0 Binary files /dev/null and b/static/images/pokemon/0509_Purrloin.png differ diff --git a/static/images/pokemon/0510_Liepard.png b/static/images/pokemon/0510_Liepard.png new file mode 100644 index 0000000..7992f1d Binary files /dev/null and b/static/images/pokemon/0510_Liepard.png differ diff --git a/static/images/pokemon/0511_Pansage.png b/static/images/pokemon/0511_Pansage.png new file mode 100644 index 0000000..d0a78e9 Binary files /dev/null and b/static/images/pokemon/0511_Pansage.png differ diff --git a/static/images/pokemon/0512_Simisage.png b/static/images/pokemon/0512_Simisage.png new file mode 100644 index 0000000..bbff9d5 Binary files /dev/null and b/static/images/pokemon/0512_Simisage.png differ diff --git a/static/images/pokemon/0513_Pansear.png b/static/images/pokemon/0513_Pansear.png new file mode 100644 index 0000000..64a0bc0 Binary files /dev/null and b/static/images/pokemon/0513_Pansear.png differ diff --git a/static/images/pokemon/0514_Simisear.png b/static/images/pokemon/0514_Simisear.png new file mode 100644 index 0000000..47d6aa9 Binary files /dev/null and b/static/images/pokemon/0514_Simisear.png differ diff --git a/static/images/pokemon/0515_Panpour.png b/static/images/pokemon/0515_Panpour.png new file mode 100644 index 0000000..0c8d247 Binary files /dev/null and b/static/images/pokemon/0515_Panpour.png differ diff --git a/static/images/pokemon/0516_Simipour.png b/static/images/pokemon/0516_Simipour.png new file mode 100644 index 0000000..7d682c2 Binary files /dev/null and b/static/images/pokemon/0516_Simipour.png differ diff --git a/static/images/pokemon/0517_Munna.png b/static/images/pokemon/0517_Munna.png new file mode 100644 index 0000000..ba085c3 Binary files /dev/null and b/static/images/pokemon/0517_Munna.png differ diff --git a/static/images/pokemon/0518_Musharna.png b/static/images/pokemon/0518_Musharna.png new file mode 100644 index 0000000..02e42b4 Binary files /dev/null and b/static/images/pokemon/0518_Musharna.png differ diff --git a/static/images/pokemon/0519_Pidove.png b/static/images/pokemon/0519_Pidove.png new file mode 100644 index 0000000..e7cee59 Binary files /dev/null and b/static/images/pokemon/0519_Pidove.png differ diff --git a/static/images/pokemon/0520_Tranquill.png b/static/images/pokemon/0520_Tranquill.png new file mode 100644 index 0000000..93deb3b Binary files /dev/null and b/static/images/pokemon/0520_Tranquill.png differ diff --git a/static/images/pokemon/0521_Unfezant.png b/static/images/pokemon/0521_Unfezant.png new file mode 100644 index 0000000..6670771 Binary files /dev/null and b/static/images/pokemon/0521_Unfezant.png differ diff --git a/static/images/pokemon/0522_Blitzle.png b/static/images/pokemon/0522_Blitzle.png new file mode 100644 index 0000000..6560a96 Binary files /dev/null and b/static/images/pokemon/0522_Blitzle.png differ diff --git a/static/images/pokemon/0523_Zebstrika.png b/static/images/pokemon/0523_Zebstrika.png new file mode 100644 index 0000000..c3f3939 Binary files /dev/null and b/static/images/pokemon/0523_Zebstrika.png differ diff --git a/static/images/pokemon/0524_Roggenrola.png b/static/images/pokemon/0524_Roggenrola.png new file mode 100644 index 0000000..488ff36 Binary files /dev/null and b/static/images/pokemon/0524_Roggenrola.png differ diff --git a/static/images/pokemon/0525_Boldore.png b/static/images/pokemon/0525_Boldore.png new file mode 100644 index 0000000..c00235f Binary files /dev/null and b/static/images/pokemon/0525_Boldore.png differ diff --git a/static/images/pokemon/0526_Gigalith.png b/static/images/pokemon/0526_Gigalith.png new file mode 100644 index 0000000..6de9d9c Binary files /dev/null and b/static/images/pokemon/0526_Gigalith.png differ diff --git a/static/images/pokemon/0527_Woobat.png b/static/images/pokemon/0527_Woobat.png new file mode 100644 index 0000000..f664c3b Binary files /dev/null and b/static/images/pokemon/0527_Woobat.png differ diff --git a/static/images/pokemon/0528_Swoobat.png b/static/images/pokemon/0528_Swoobat.png new file mode 100644 index 0000000..f0411d4 Binary files /dev/null and b/static/images/pokemon/0528_Swoobat.png differ diff --git a/static/images/pokemon/0529_Drilbur.png b/static/images/pokemon/0529_Drilbur.png new file mode 100644 index 0000000..a8b5828 Binary files /dev/null and b/static/images/pokemon/0529_Drilbur.png differ diff --git a/static/images/pokemon/0530_Excadrill.png b/static/images/pokemon/0530_Excadrill.png new file mode 100644 index 0000000..920fb19 Binary files /dev/null and b/static/images/pokemon/0530_Excadrill.png differ diff --git a/static/images/pokemon/0531_Audino.png b/static/images/pokemon/0531_Audino.png new file mode 100644 index 0000000..2c176d8 Binary files /dev/null and b/static/images/pokemon/0531_Audino.png differ diff --git a/static/images/pokemon/0532_Timburr.png b/static/images/pokemon/0532_Timburr.png new file mode 100644 index 0000000..8c2181b Binary files /dev/null and b/static/images/pokemon/0532_Timburr.png differ diff --git a/static/images/pokemon/0533_Gurdurr.png b/static/images/pokemon/0533_Gurdurr.png new file mode 100644 index 0000000..fc1f521 Binary files /dev/null and b/static/images/pokemon/0533_Gurdurr.png differ diff --git a/static/images/pokemon/0534_Conkeldurr.png b/static/images/pokemon/0534_Conkeldurr.png new file mode 100644 index 0000000..cffa6b5 Binary files /dev/null and b/static/images/pokemon/0534_Conkeldurr.png differ diff --git a/static/images/pokemon/0535_Tympole.png b/static/images/pokemon/0535_Tympole.png new file mode 100644 index 0000000..60f0da2 Binary files /dev/null and b/static/images/pokemon/0535_Tympole.png differ diff --git a/static/images/pokemon/0536_Palpitoad.png b/static/images/pokemon/0536_Palpitoad.png new file mode 100644 index 0000000..242baf1 Binary files /dev/null and b/static/images/pokemon/0536_Palpitoad.png differ diff --git a/static/images/pokemon/0537_Seismitoad.png b/static/images/pokemon/0537_Seismitoad.png new file mode 100644 index 0000000..a521da8 Binary files /dev/null and b/static/images/pokemon/0537_Seismitoad.png differ diff --git a/static/images/pokemon/0538_Throh.png b/static/images/pokemon/0538_Throh.png new file mode 100644 index 0000000..ed61666 Binary files /dev/null and b/static/images/pokemon/0538_Throh.png differ diff --git a/static/images/pokemon/0539_Sawk.png b/static/images/pokemon/0539_Sawk.png new file mode 100644 index 0000000..b4e6d2c Binary files /dev/null and b/static/images/pokemon/0539_Sawk.png differ diff --git a/static/images/pokemon/0540_Sewaddle.png b/static/images/pokemon/0540_Sewaddle.png new file mode 100644 index 0000000..9d22c4f Binary files /dev/null and b/static/images/pokemon/0540_Sewaddle.png differ diff --git a/static/images/pokemon/0541_Swadloon.png b/static/images/pokemon/0541_Swadloon.png new file mode 100644 index 0000000..89e723f Binary files /dev/null and b/static/images/pokemon/0541_Swadloon.png differ diff --git a/static/images/pokemon/0542_Leavanny.png b/static/images/pokemon/0542_Leavanny.png new file mode 100644 index 0000000..5c9077f Binary files /dev/null and b/static/images/pokemon/0542_Leavanny.png differ diff --git a/static/images/pokemon/0543_Venipede.png b/static/images/pokemon/0543_Venipede.png new file mode 100644 index 0000000..40edb02 Binary files /dev/null and b/static/images/pokemon/0543_Venipede.png differ diff --git a/static/images/pokemon/0544_Whirlipede.png b/static/images/pokemon/0544_Whirlipede.png new file mode 100644 index 0000000..38b3d07 Binary files /dev/null and b/static/images/pokemon/0544_Whirlipede.png differ diff --git a/static/images/pokemon/0545_Scolipede.png b/static/images/pokemon/0545_Scolipede.png new file mode 100644 index 0000000..5688fcf Binary files /dev/null and b/static/images/pokemon/0545_Scolipede.png differ diff --git a/static/images/pokemon/0546_Cottonee.png b/static/images/pokemon/0546_Cottonee.png new file mode 100644 index 0000000..ce9c084 Binary files /dev/null and b/static/images/pokemon/0546_Cottonee.png differ diff --git a/static/images/pokemon/0547_Whimsicott.png b/static/images/pokemon/0547_Whimsicott.png new file mode 100644 index 0000000..9507109 Binary files /dev/null and b/static/images/pokemon/0547_Whimsicott.png differ diff --git a/static/images/pokemon/0548_Petilil.png b/static/images/pokemon/0548_Petilil.png new file mode 100644 index 0000000..392217a Binary files /dev/null and b/static/images/pokemon/0548_Petilil.png differ diff --git a/static/images/pokemon/0549_Lilligant.png b/static/images/pokemon/0549_Lilligant.png new file mode 100644 index 0000000..1339fd3 Binary files /dev/null and b/static/images/pokemon/0549_Lilligant.png differ diff --git a/static/images/pokemon/0549_Lilligant_(Hisuian_Form).png b/static/images/pokemon/0549_Lilligant_(Hisuian_Form).png new file mode 100644 index 0000000..c26518a Binary files /dev/null and b/static/images/pokemon/0549_Lilligant_(Hisuian_Form).png differ diff --git a/static/images/pokemon/0550_Basculin.png b/static/images/pokemon/0550_Basculin.png new file mode 100644 index 0000000..48b6a99 Binary files /dev/null and b/static/images/pokemon/0550_Basculin.png differ diff --git a/static/images/pokemon/0550_Basculin_(Blue-Striped_Form).png b/static/images/pokemon/0550_Basculin_(Blue-Striped_Form).png new file mode 100644 index 0000000..a85384d Binary files /dev/null and b/static/images/pokemon/0550_Basculin_(Blue-Striped_Form).png differ diff --git a/static/images/pokemon/0550_Basculin_(White-Striped_Form).png b/static/images/pokemon/0550_Basculin_(White-Striped_Form).png new file mode 100644 index 0000000..0228f7e Binary files /dev/null and b/static/images/pokemon/0550_Basculin_(White-Striped_Form).png differ diff --git a/static/images/pokemon/0551_Sandile.png b/static/images/pokemon/0551_Sandile.png new file mode 100644 index 0000000..9be0f6d Binary files /dev/null and b/static/images/pokemon/0551_Sandile.png differ diff --git a/static/images/pokemon/0552_Krokorok.png b/static/images/pokemon/0552_Krokorok.png new file mode 100644 index 0000000..3305af8 Binary files /dev/null and b/static/images/pokemon/0552_Krokorok.png differ diff --git a/static/images/pokemon/0553_Krookodile.png b/static/images/pokemon/0553_Krookodile.png new file mode 100644 index 0000000..a970295 Binary files /dev/null and b/static/images/pokemon/0553_Krookodile.png differ diff --git a/static/images/pokemon/0554_Darumaka.png b/static/images/pokemon/0554_Darumaka.png new file mode 100644 index 0000000..eeeef6c Binary files /dev/null and b/static/images/pokemon/0554_Darumaka.png differ diff --git a/static/images/pokemon/0554_Darumaka_(Galarian_Form).png b/static/images/pokemon/0554_Darumaka_(Galarian_Form).png new file mode 100644 index 0000000..b92e7e3 Binary files /dev/null and b/static/images/pokemon/0554_Darumaka_(Galarian_Form).png differ diff --git a/static/images/pokemon/0555_Darmanitan.png b/static/images/pokemon/0555_Darmanitan.png new file mode 100644 index 0000000..2ada0c4 Binary files /dev/null and b/static/images/pokemon/0555_Darmanitan.png differ diff --git a/static/images/pokemon/0555_Darmanitan_(Galarian_Form).png b/static/images/pokemon/0555_Darmanitan_(Galarian_Form).png new file mode 100644 index 0000000..89e9959 Binary files /dev/null and b/static/images/pokemon/0555_Darmanitan_(Galarian_Form).png differ diff --git a/static/images/pokemon/0556_Maractus.png b/static/images/pokemon/0556_Maractus.png new file mode 100644 index 0000000..012d826 Binary files /dev/null and b/static/images/pokemon/0556_Maractus.png differ diff --git a/static/images/pokemon/0557_Dwebble.png b/static/images/pokemon/0557_Dwebble.png new file mode 100644 index 0000000..41e601f Binary files /dev/null and b/static/images/pokemon/0557_Dwebble.png differ diff --git a/static/images/pokemon/0558_Crustle.png b/static/images/pokemon/0558_Crustle.png new file mode 100644 index 0000000..cf8613e Binary files /dev/null and b/static/images/pokemon/0558_Crustle.png differ diff --git a/static/images/pokemon/0559_Scraggy.png b/static/images/pokemon/0559_Scraggy.png new file mode 100644 index 0000000..0d103bb Binary files /dev/null and b/static/images/pokemon/0559_Scraggy.png differ diff --git a/static/images/pokemon/0560_Scrafty.png b/static/images/pokemon/0560_Scrafty.png new file mode 100644 index 0000000..47d260d Binary files /dev/null and b/static/images/pokemon/0560_Scrafty.png differ diff --git a/static/images/pokemon/0561_Sigilyph.png b/static/images/pokemon/0561_Sigilyph.png new file mode 100644 index 0000000..c6d397e Binary files /dev/null and b/static/images/pokemon/0561_Sigilyph.png differ diff --git a/static/images/pokemon/0562_Yamask.png b/static/images/pokemon/0562_Yamask.png new file mode 100644 index 0000000..985bc25 Binary files /dev/null and b/static/images/pokemon/0562_Yamask.png differ diff --git a/static/images/pokemon/0562_Yamask_(Galarian_Form).png b/static/images/pokemon/0562_Yamask_(Galarian_Form).png new file mode 100644 index 0000000..be04cc9 Binary files /dev/null and b/static/images/pokemon/0562_Yamask_(Galarian_Form).png differ diff --git a/static/images/pokemon/0563_Cofagrigus.png b/static/images/pokemon/0563_Cofagrigus.png new file mode 100644 index 0000000..4bdaef9 Binary files /dev/null and b/static/images/pokemon/0563_Cofagrigus.png differ diff --git a/static/images/pokemon/0564_Tirtouga.png b/static/images/pokemon/0564_Tirtouga.png new file mode 100644 index 0000000..ad1cef6 Binary files /dev/null and b/static/images/pokemon/0564_Tirtouga.png differ diff --git a/static/images/pokemon/0565_Carracosta.png b/static/images/pokemon/0565_Carracosta.png new file mode 100644 index 0000000..af490ed Binary files /dev/null and b/static/images/pokemon/0565_Carracosta.png differ diff --git a/static/images/pokemon/0566_Archen.png b/static/images/pokemon/0566_Archen.png new file mode 100644 index 0000000..08a8598 Binary files /dev/null and b/static/images/pokemon/0566_Archen.png differ diff --git a/static/images/pokemon/0567_Archeops.png b/static/images/pokemon/0567_Archeops.png new file mode 100644 index 0000000..5ea639a Binary files /dev/null and b/static/images/pokemon/0567_Archeops.png differ diff --git a/static/images/pokemon/0568_Trubbish.png b/static/images/pokemon/0568_Trubbish.png new file mode 100644 index 0000000..b002fd2 Binary files /dev/null and b/static/images/pokemon/0568_Trubbish.png differ diff --git a/static/images/pokemon/0569_Garbodor.png b/static/images/pokemon/0569_Garbodor.png new file mode 100644 index 0000000..8f3c404 Binary files /dev/null and b/static/images/pokemon/0569_Garbodor.png differ diff --git a/static/images/pokemon/0570_Zorua.png b/static/images/pokemon/0570_Zorua.png new file mode 100644 index 0000000..d0bdfd1 Binary files /dev/null and b/static/images/pokemon/0570_Zorua.png differ diff --git a/static/images/pokemon/0570_Zorua_(Hisuian_Form).png b/static/images/pokemon/0570_Zorua_(Hisuian_Form).png new file mode 100644 index 0000000..e63aac9 Binary files /dev/null and b/static/images/pokemon/0570_Zorua_(Hisuian_Form).png differ diff --git a/static/images/pokemon/0571_Zoroark.png b/static/images/pokemon/0571_Zoroark.png new file mode 100644 index 0000000..fef323d Binary files /dev/null and b/static/images/pokemon/0571_Zoroark.png differ diff --git a/static/images/pokemon/0571_Zoroark_(Hisuian_Form).png b/static/images/pokemon/0571_Zoroark_(Hisuian_Form).png new file mode 100644 index 0000000..eb228f9 Binary files /dev/null and b/static/images/pokemon/0571_Zoroark_(Hisuian_Form).png differ diff --git a/static/images/pokemon/0572_Minccino.png b/static/images/pokemon/0572_Minccino.png new file mode 100644 index 0000000..6233e53 Binary files /dev/null and b/static/images/pokemon/0572_Minccino.png differ diff --git a/static/images/pokemon/0573_Cinccino.png b/static/images/pokemon/0573_Cinccino.png new file mode 100644 index 0000000..1b0229d Binary files /dev/null and b/static/images/pokemon/0573_Cinccino.png differ diff --git a/static/images/pokemon/0574_Gothita.png b/static/images/pokemon/0574_Gothita.png new file mode 100644 index 0000000..4515c27 Binary files /dev/null and b/static/images/pokemon/0574_Gothita.png differ diff --git a/static/images/pokemon/0575_Gothorita.png b/static/images/pokemon/0575_Gothorita.png new file mode 100644 index 0000000..42eb742 Binary files /dev/null and b/static/images/pokemon/0575_Gothorita.png differ diff --git a/static/images/pokemon/0576_Gothitelle.png b/static/images/pokemon/0576_Gothitelle.png new file mode 100644 index 0000000..3c4d27a Binary files /dev/null and b/static/images/pokemon/0576_Gothitelle.png differ diff --git a/static/images/pokemon/0577_Solosis.png b/static/images/pokemon/0577_Solosis.png new file mode 100644 index 0000000..e45cc5d Binary files /dev/null and b/static/images/pokemon/0577_Solosis.png differ diff --git a/static/images/pokemon/0578_Duosion.png b/static/images/pokemon/0578_Duosion.png new file mode 100644 index 0000000..c72a7d9 Binary files /dev/null and b/static/images/pokemon/0578_Duosion.png differ diff --git a/static/images/pokemon/0579_Reuniclus.png b/static/images/pokemon/0579_Reuniclus.png new file mode 100644 index 0000000..f6dcad2 Binary files /dev/null and b/static/images/pokemon/0579_Reuniclus.png differ diff --git a/static/images/pokemon/0580_Ducklett.png b/static/images/pokemon/0580_Ducklett.png new file mode 100644 index 0000000..cd09070 Binary files /dev/null and b/static/images/pokemon/0580_Ducklett.png differ diff --git a/static/images/pokemon/0581_Swanna.png b/static/images/pokemon/0581_Swanna.png new file mode 100644 index 0000000..ede5a5f Binary files /dev/null and b/static/images/pokemon/0581_Swanna.png differ diff --git a/static/images/pokemon/0582_Vanillite.png b/static/images/pokemon/0582_Vanillite.png new file mode 100644 index 0000000..b33213b Binary files /dev/null and b/static/images/pokemon/0582_Vanillite.png differ diff --git a/static/images/pokemon/0583_Vanillish.png b/static/images/pokemon/0583_Vanillish.png new file mode 100644 index 0000000..031f7fd Binary files /dev/null and b/static/images/pokemon/0583_Vanillish.png differ diff --git a/static/images/pokemon/0584_Vanilluxe.png b/static/images/pokemon/0584_Vanilluxe.png new file mode 100644 index 0000000..6aa7911 Binary files /dev/null and b/static/images/pokemon/0584_Vanilluxe.png differ diff --git a/static/images/pokemon/0585_Deerling.png b/static/images/pokemon/0585_Deerling.png new file mode 100644 index 0000000..89fcd1a Binary files /dev/null and b/static/images/pokemon/0585_Deerling.png differ diff --git a/static/images/pokemon/0585_Deerling_(Autumn_Form).png b/static/images/pokemon/0585_Deerling_(Autumn_Form).png new file mode 100644 index 0000000..96c7426 Binary files /dev/null and b/static/images/pokemon/0585_Deerling_(Autumn_Form).png differ diff --git a/static/images/pokemon/0585_Deerling_(Summer_Form).png b/static/images/pokemon/0585_Deerling_(Summer_Form).png new file mode 100644 index 0000000..a4e88c9 Binary files /dev/null and b/static/images/pokemon/0585_Deerling_(Summer_Form).png differ diff --git a/static/images/pokemon/0585_Deerling_(Winter_Form).png b/static/images/pokemon/0585_Deerling_(Winter_Form).png new file mode 100644 index 0000000..d056b43 Binary files /dev/null and b/static/images/pokemon/0585_Deerling_(Winter_Form).png differ diff --git a/static/images/pokemon/0586_Sawsbuck.png b/static/images/pokemon/0586_Sawsbuck.png new file mode 100644 index 0000000..d424e83 Binary files /dev/null and b/static/images/pokemon/0586_Sawsbuck.png differ diff --git a/static/images/pokemon/0586_Sawsbuck_(Autumn_Form).png b/static/images/pokemon/0586_Sawsbuck_(Autumn_Form).png new file mode 100644 index 0000000..e150f0c Binary files /dev/null and b/static/images/pokemon/0586_Sawsbuck_(Autumn_Form).png differ diff --git a/static/images/pokemon/0586_Sawsbuck_(Summer_Form).png b/static/images/pokemon/0586_Sawsbuck_(Summer_Form).png new file mode 100644 index 0000000..c377bf9 Binary files /dev/null and b/static/images/pokemon/0586_Sawsbuck_(Summer_Form).png differ diff --git a/static/images/pokemon/0586_Sawsbuck_(Winter_Form).png b/static/images/pokemon/0586_Sawsbuck_(Winter_Form).png new file mode 100644 index 0000000..83e58b3 Binary files /dev/null and b/static/images/pokemon/0586_Sawsbuck_(Winter_Form).png differ diff --git a/static/images/pokemon/0587_Emolga.png b/static/images/pokemon/0587_Emolga.png new file mode 100644 index 0000000..6a832cc Binary files /dev/null and b/static/images/pokemon/0587_Emolga.png differ diff --git a/static/images/pokemon/0588_Karrablast.png b/static/images/pokemon/0588_Karrablast.png new file mode 100644 index 0000000..e637584 Binary files /dev/null and b/static/images/pokemon/0588_Karrablast.png differ diff --git a/static/images/pokemon/0589_Escavalier.png b/static/images/pokemon/0589_Escavalier.png new file mode 100644 index 0000000..5c7056d Binary files /dev/null and b/static/images/pokemon/0589_Escavalier.png differ diff --git a/static/images/pokemon/0590_Foongus.png b/static/images/pokemon/0590_Foongus.png new file mode 100644 index 0000000..910ffdf Binary files /dev/null and b/static/images/pokemon/0590_Foongus.png differ diff --git a/static/images/pokemon/0591_Amoonguss.png b/static/images/pokemon/0591_Amoonguss.png new file mode 100644 index 0000000..015d18b Binary files /dev/null and b/static/images/pokemon/0591_Amoonguss.png differ diff --git a/static/images/pokemon/0592_Frillish.png b/static/images/pokemon/0592_Frillish.png new file mode 100644 index 0000000..7bff864 Binary files /dev/null and b/static/images/pokemon/0592_Frillish.png differ diff --git a/static/images/pokemon/0593_Jellicent.png b/static/images/pokemon/0593_Jellicent.png new file mode 100644 index 0000000..35734d2 Binary files /dev/null and b/static/images/pokemon/0593_Jellicent.png differ diff --git a/static/images/pokemon/0594_Alomomola.png b/static/images/pokemon/0594_Alomomola.png new file mode 100644 index 0000000..748bd45 Binary files /dev/null and b/static/images/pokemon/0594_Alomomola.png differ diff --git a/static/images/pokemon/0595_Joltik.png b/static/images/pokemon/0595_Joltik.png new file mode 100644 index 0000000..addb0ac Binary files /dev/null and b/static/images/pokemon/0595_Joltik.png differ diff --git a/static/images/pokemon/0596_Galvantula.png b/static/images/pokemon/0596_Galvantula.png new file mode 100644 index 0000000..92af2a3 Binary files /dev/null and b/static/images/pokemon/0596_Galvantula.png differ diff --git a/static/images/pokemon/0597_Ferroseed.png b/static/images/pokemon/0597_Ferroseed.png new file mode 100644 index 0000000..8d8b696 Binary files /dev/null and b/static/images/pokemon/0597_Ferroseed.png differ diff --git a/static/images/pokemon/0598_Ferrothorn.png b/static/images/pokemon/0598_Ferrothorn.png new file mode 100644 index 0000000..be1811b Binary files /dev/null and b/static/images/pokemon/0598_Ferrothorn.png differ diff --git a/static/images/pokemon/0599_Klink.png b/static/images/pokemon/0599_Klink.png new file mode 100644 index 0000000..21332b7 Binary files /dev/null and b/static/images/pokemon/0599_Klink.png differ diff --git a/static/images/pokemon/0600_Klang.png b/static/images/pokemon/0600_Klang.png new file mode 100644 index 0000000..6589e85 Binary files /dev/null and b/static/images/pokemon/0600_Klang.png differ diff --git a/static/images/pokemon/0601_Klinklang.png b/static/images/pokemon/0601_Klinklang.png new file mode 100644 index 0000000..e9533e2 Binary files /dev/null and b/static/images/pokemon/0601_Klinklang.png differ diff --git a/static/images/pokemon/0602_Tynamo.png b/static/images/pokemon/0602_Tynamo.png new file mode 100644 index 0000000..db364bb Binary files /dev/null and b/static/images/pokemon/0602_Tynamo.png differ diff --git a/static/images/pokemon/0603_Eelektrik.png b/static/images/pokemon/0603_Eelektrik.png new file mode 100644 index 0000000..7572367 Binary files /dev/null and b/static/images/pokemon/0603_Eelektrik.png differ diff --git a/static/images/pokemon/0604_Eelektross.png b/static/images/pokemon/0604_Eelektross.png new file mode 100644 index 0000000..809554e Binary files /dev/null and b/static/images/pokemon/0604_Eelektross.png differ diff --git a/static/images/pokemon/0605_Elgyem.png b/static/images/pokemon/0605_Elgyem.png new file mode 100644 index 0000000..2d47db9 Binary files /dev/null and b/static/images/pokemon/0605_Elgyem.png differ diff --git a/static/images/pokemon/0606_Beheeyem.png b/static/images/pokemon/0606_Beheeyem.png new file mode 100644 index 0000000..ac2a1e6 Binary files /dev/null and b/static/images/pokemon/0606_Beheeyem.png differ diff --git a/static/images/pokemon/0607_Litwick.png b/static/images/pokemon/0607_Litwick.png new file mode 100644 index 0000000..6ef5dbb Binary files /dev/null and b/static/images/pokemon/0607_Litwick.png differ diff --git a/static/images/pokemon/0608_Lampent.png b/static/images/pokemon/0608_Lampent.png new file mode 100644 index 0000000..f4980b4 Binary files /dev/null and b/static/images/pokemon/0608_Lampent.png differ diff --git a/static/images/pokemon/0609_Chandelure.png b/static/images/pokemon/0609_Chandelure.png new file mode 100644 index 0000000..85940db Binary files /dev/null and b/static/images/pokemon/0609_Chandelure.png differ diff --git a/static/images/pokemon/0610_Axew.png b/static/images/pokemon/0610_Axew.png new file mode 100644 index 0000000..1a57eab Binary files /dev/null and b/static/images/pokemon/0610_Axew.png differ diff --git a/static/images/pokemon/0611_Fraxure.png b/static/images/pokemon/0611_Fraxure.png new file mode 100644 index 0000000..f9f2ac8 Binary files /dev/null and b/static/images/pokemon/0611_Fraxure.png differ diff --git a/static/images/pokemon/0612_Haxorus.png b/static/images/pokemon/0612_Haxorus.png new file mode 100644 index 0000000..77c5367 Binary files /dev/null and b/static/images/pokemon/0612_Haxorus.png differ diff --git a/static/images/pokemon/0613_Cubchoo.png b/static/images/pokemon/0613_Cubchoo.png new file mode 100644 index 0000000..72b8122 Binary files /dev/null and b/static/images/pokemon/0613_Cubchoo.png differ diff --git a/static/images/pokemon/0614_Beartic.png b/static/images/pokemon/0614_Beartic.png new file mode 100644 index 0000000..1a1ba02 Binary files /dev/null and b/static/images/pokemon/0614_Beartic.png differ diff --git a/static/images/pokemon/0615_Cryogonal.png b/static/images/pokemon/0615_Cryogonal.png new file mode 100644 index 0000000..ce4334c Binary files /dev/null and b/static/images/pokemon/0615_Cryogonal.png differ diff --git a/static/images/pokemon/0616_Shelmet.png b/static/images/pokemon/0616_Shelmet.png new file mode 100644 index 0000000..8a9f882 Binary files /dev/null and b/static/images/pokemon/0616_Shelmet.png differ diff --git a/static/images/pokemon/0617_Accelgor.png b/static/images/pokemon/0617_Accelgor.png new file mode 100644 index 0000000..0c70249 Binary files /dev/null and b/static/images/pokemon/0617_Accelgor.png differ diff --git a/static/images/pokemon/0618_Stunfisk.png b/static/images/pokemon/0618_Stunfisk.png new file mode 100644 index 0000000..b9412f6 Binary files /dev/null and b/static/images/pokemon/0618_Stunfisk.png differ diff --git a/static/images/pokemon/0618_Stunfisk_(Galarian_Form).png b/static/images/pokemon/0618_Stunfisk_(Galarian_Form).png new file mode 100644 index 0000000..33f0f1b Binary files /dev/null and b/static/images/pokemon/0618_Stunfisk_(Galarian_Form).png differ diff --git a/static/images/pokemon/0619_Mienfoo.png b/static/images/pokemon/0619_Mienfoo.png new file mode 100644 index 0000000..8d88138 Binary files /dev/null and b/static/images/pokemon/0619_Mienfoo.png differ diff --git a/static/images/pokemon/0620_Mienshao.png b/static/images/pokemon/0620_Mienshao.png new file mode 100644 index 0000000..4375862 Binary files /dev/null and b/static/images/pokemon/0620_Mienshao.png differ diff --git a/static/images/pokemon/0621_Druddigon.png b/static/images/pokemon/0621_Druddigon.png new file mode 100644 index 0000000..790f1b3 Binary files /dev/null and b/static/images/pokemon/0621_Druddigon.png differ diff --git a/static/images/pokemon/0622_Golett.png b/static/images/pokemon/0622_Golett.png new file mode 100644 index 0000000..eb9e50b Binary files /dev/null and b/static/images/pokemon/0622_Golett.png differ diff --git a/static/images/pokemon/0623_Golurk.png b/static/images/pokemon/0623_Golurk.png new file mode 100644 index 0000000..c912926 Binary files /dev/null and b/static/images/pokemon/0623_Golurk.png differ diff --git a/static/images/pokemon/0624_Pawniard.png b/static/images/pokemon/0624_Pawniard.png new file mode 100644 index 0000000..a60ea80 Binary files /dev/null and b/static/images/pokemon/0624_Pawniard.png differ diff --git a/static/images/pokemon/0625_Bisharp.png b/static/images/pokemon/0625_Bisharp.png new file mode 100644 index 0000000..922b3e8 Binary files /dev/null and b/static/images/pokemon/0625_Bisharp.png differ diff --git a/static/images/pokemon/0626_Bouffalant.png b/static/images/pokemon/0626_Bouffalant.png new file mode 100644 index 0000000..0a00927 Binary files /dev/null and b/static/images/pokemon/0626_Bouffalant.png differ diff --git a/static/images/pokemon/0627_Rufflet.png b/static/images/pokemon/0627_Rufflet.png new file mode 100644 index 0000000..704eb36 Binary files /dev/null and b/static/images/pokemon/0627_Rufflet.png differ diff --git a/static/images/pokemon/0628_Braviary.png b/static/images/pokemon/0628_Braviary.png new file mode 100644 index 0000000..880f2fc Binary files /dev/null and b/static/images/pokemon/0628_Braviary.png differ diff --git a/static/images/pokemon/0628_Braviary_(Hisuian_Form).png b/static/images/pokemon/0628_Braviary_(Hisuian_Form).png new file mode 100644 index 0000000..e77491c Binary files /dev/null and b/static/images/pokemon/0628_Braviary_(Hisuian_Form).png differ diff --git a/static/images/pokemon/0629_Vullaby.png b/static/images/pokemon/0629_Vullaby.png new file mode 100644 index 0000000..a2e7800 Binary files /dev/null and b/static/images/pokemon/0629_Vullaby.png differ diff --git a/static/images/pokemon/0630_Mandibuzz.png b/static/images/pokemon/0630_Mandibuzz.png new file mode 100644 index 0000000..8f3950b Binary files /dev/null and b/static/images/pokemon/0630_Mandibuzz.png differ diff --git a/static/images/pokemon/0631_Heatmor.png b/static/images/pokemon/0631_Heatmor.png new file mode 100644 index 0000000..5f1b1db Binary files /dev/null and b/static/images/pokemon/0631_Heatmor.png differ diff --git a/static/images/pokemon/0632_Durant.png b/static/images/pokemon/0632_Durant.png new file mode 100644 index 0000000..8b9fa07 Binary files /dev/null and b/static/images/pokemon/0632_Durant.png differ diff --git a/static/images/pokemon/0633_Deino.png b/static/images/pokemon/0633_Deino.png new file mode 100644 index 0000000..b383713 Binary files /dev/null and b/static/images/pokemon/0633_Deino.png differ diff --git a/static/images/pokemon/0634_Zweilous.png b/static/images/pokemon/0634_Zweilous.png new file mode 100644 index 0000000..ccea326 Binary files /dev/null and b/static/images/pokemon/0634_Zweilous.png differ diff --git a/static/images/pokemon/0635_Hydreigon.png b/static/images/pokemon/0635_Hydreigon.png new file mode 100644 index 0000000..af31f9f Binary files /dev/null and b/static/images/pokemon/0635_Hydreigon.png differ diff --git a/static/images/pokemon/0636_Larvesta.png b/static/images/pokemon/0636_Larvesta.png new file mode 100644 index 0000000..48b087e Binary files /dev/null and b/static/images/pokemon/0636_Larvesta.png differ diff --git a/static/images/pokemon/0637_Volcarona.png b/static/images/pokemon/0637_Volcarona.png new file mode 100644 index 0000000..991fb97 Binary files /dev/null and b/static/images/pokemon/0637_Volcarona.png differ diff --git a/static/images/pokemon/0638_Cobalion.png b/static/images/pokemon/0638_Cobalion.png new file mode 100644 index 0000000..db9adcc Binary files /dev/null and b/static/images/pokemon/0638_Cobalion.png differ diff --git a/static/images/pokemon/0639_Terrakion.png b/static/images/pokemon/0639_Terrakion.png new file mode 100644 index 0000000..7ddd0c8 Binary files /dev/null and b/static/images/pokemon/0639_Terrakion.png differ diff --git a/static/images/pokemon/0640_Virizion.png b/static/images/pokemon/0640_Virizion.png new file mode 100644 index 0000000..b871ab7 Binary files /dev/null and b/static/images/pokemon/0640_Virizion.png differ diff --git a/static/images/pokemon/0641_Tornadus.png b/static/images/pokemon/0641_Tornadus.png new file mode 100644 index 0000000..d628bc0 Binary files /dev/null and b/static/images/pokemon/0641_Tornadus.png differ diff --git a/static/images/pokemon/0641_Tornadus_(Therian_Forme).png b/static/images/pokemon/0641_Tornadus_(Therian_Forme).png new file mode 100644 index 0000000..1f9f84c Binary files /dev/null and b/static/images/pokemon/0641_Tornadus_(Therian_Forme).png differ diff --git a/static/images/pokemon/0642_Thundurus.png b/static/images/pokemon/0642_Thundurus.png new file mode 100644 index 0000000..8e2b6ec Binary files /dev/null and b/static/images/pokemon/0642_Thundurus.png differ diff --git a/static/images/pokemon/0642_Thundurus_(Therian_Forme).png b/static/images/pokemon/0642_Thundurus_(Therian_Forme).png new file mode 100644 index 0000000..6f873c6 Binary files /dev/null and b/static/images/pokemon/0642_Thundurus_(Therian_Forme).png differ diff --git a/static/images/pokemon/0643_Reshiram.png b/static/images/pokemon/0643_Reshiram.png new file mode 100644 index 0000000..5bda123 Binary files /dev/null and b/static/images/pokemon/0643_Reshiram.png differ diff --git a/static/images/pokemon/0644_Zekrom.png b/static/images/pokemon/0644_Zekrom.png new file mode 100644 index 0000000..9391cfd Binary files /dev/null and b/static/images/pokemon/0644_Zekrom.png differ diff --git a/static/images/pokemon/0645_Landorus.png b/static/images/pokemon/0645_Landorus.png new file mode 100644 index 0000000..49ac4dc Binary files /dev/null and b/static/images/pokemon/0645_Landorus.png differ diff --git a/static/images/pokemon/0645_Landorus_(Therian_Forme).png b/static/images/pokemon/0645_Landorus_(Therian_Forme).png new file mode 100644 index 0000000..d3e7655 Binary files /dev/null and b/static/images/pokemon/0645_Landorus_(Therian_Forme).png differ diff --git a/static/images/pokemon/0646_Kyurem.png b/static/images/pokemon/0646_Kyurem.png new file mode 100644 index 0000000..560704c Binary files /dev/null and b/static/images/pokemon/0646_Kyurem.png differ diff --git a/static/images/pokemon/0647_Keldeo.png b/static/images/pokemon/0647_Keldeo.png new file mode 100644 index 0000000..83c8b1d Binary files /dev/null and b/static/images/pokemon/0647_Keldeo.png differ diff --git a/static/images/pokemon/0647_Keldeo_(Resolute_Form).png b/static/images/pokemon/0647_Keldeo_(Resolute_Form).png new file mode 100644 index 0000000..a4e4721 Binary files /dev/null and b/static/images/pokemon/0647_Keldeo_(Resolute_Form).png differ diff --git a/static/images/pokemon/0648_Meloetta.png b/static/images/pokemon/0648_Meloetta.png new file mode 100644 index 0000000..d02eeda Binary files /dev/null and b/static/images/pokemon/0648_Meloetta.png differ diff --git a/static/images/pokemon/0649_Genesect.png b/static/images/pokemon/0649_Genesect.png new file mode 100644 index 0000000..ce9944a Binary files /dev/null and b/static/images/pokemon/0649_Genesect.png differ diff --git a/static/images/pokemon/0650_Chespin.png b/static/images/pokemon/0650_Chespin.png new file mode 100644 index 0000000..83bf6a9 Binary files /dev/null and b/static/images/pokemon/0650_Chespin.png differ diff --git a/static/images/pokemon/0651_Quilladin.png b/static/images/pokemon/0651_Quilladin.png new file mode 100644 index 0000000..e273ece Binary files /dev/null and b/static/images/pokemon/0651_Quilladin.png differ diff --git a/static/images/pokemon/0652_Chesnaught.png b/static/images/pokemon/0652_Chesnaught.png new file mode 100644 index 0000000..7d7d380 Binary files /dev/null and b/static/images/pokemon/0652_Chesnaught.png differ diff --git a/static/images/pokemon/0653_Fennekin.png b/static/images/pokemon/0653_Fennekin.png new file mode 100644 index 0000000..a4124fb Binary files /dev/null and b/static/images/pokemon/0653_Fennekin.png differ diff --git a/static/images/pokemon/0654_Braixen.png b/static/images/pokemon/0654_Braixen.png new file mode 100644 index 0000000..0afc7ab Binary files /dev/null and b/static/images/pokemon/0654_Braixen.png differ diff --git a/static/images/pokemon/0655_Delphox.png b/static/images/pokemon/0655_Delphox.png new file mode 100644 index 0000000..898b0f3 Binary files /dev/null and b/static/images/pokemon/0655_Delphox.png differ diff --git a/static/images/pokemon/0656_Froakie.png b/static/images/pokemon/0656_Froakie.png new file mode 100644 index 0000000..9da5e22 Binary files /dev/null and b/static/images/pokemon/0656_Froakie.png differ diff --git a/static/images/pokemon/0657_Frogadier.png b/static/images/pokemon/0657_Frogadier.png new file mode 100644 index 0000000..170c826 Binary files /dev/null and b/static/images/pokemon/0657_Frogadier.png differ diff --git a/static/images/pokemon/0658_Greninja.png b/static/images/pokemon/0658_Greninja.png new file mode 100644 index 0000000..e92b5bc Binary files /dev/null and b/static/images/pokemon/0658_Greninja.png differ diff --git a/static/images/pokemon/0659_Bunnelby.png b/static/images/pokemon/0659_Bunnelby.png new file mode 100644 index 0000000..b7c62b1 Binary files /dev/null and b/static/images/pokemon/0659_Bunnelby.png differ diff --git a/static/images/pokemon/0660_Diggersby.png b/static/images/pokemon/0660_Diggersby.png new file mode 100644 index 0000000..baa77f2 Binary files /dev/null and b/static/images/pokemon/0660_Diggersby.png differ diff --git a/static/images/pokemon/0661_Fletchling.png b/static/images/pokemon/0661_Fletchling.png new file mode 100644 index 0000000..b059cba Binary files /dev/null and b/static/images/pokemon/0661_Fletchling.png differ diff --git a/static/images/pokemon/0662_Fletchinder.png b/static/images/pokemon/0662_Fletchinder.png new file mode 100644 index 0000000..ad02052 Binary files /dev/null and b/static/images/pokemon/0662_Fletchinder.png differ diff --git a/static/images/pokemon/0663_Talonflame.png b/static/images/pokemon/0663_Talonflame.png new file mode 100644 index 0000000..a0f14f9 Binary files /dev/null and b/static/images/pokemon/0663_Talonflame.png differ diff --git a/static/images/pokemon/0664_Scatterbug.png b/static/images/pokemon/0664_Scatterbug.png new file mode 100644 index 0000000..b1a1afc Binary files /dev/null and b/static/images/pokemon/0664_Scatterbug.png differ diff --git a/static/images/pokemon/0665_Spewpa.png b/static/images/pokemon/0665_Spewpa.png new file mode 100644 index 0000000..3adb560 Binary files /dev/null and b/static/images/pokemon/0665_Spewpa.png differ diff --git a/static/images/pokemon/0666_Vivillon.png b/static/images/pokemon/0666_Vivillon.png new file mode 100644 index 0000000..8005f12 Binary files /dev/null and b/static/images/pokemon/0666_Vivillon.png differ diff --git a/static/images/pokemon/0666_Vivillon_(Archipelago_Pattern).png b/static/images/pokemon/0666_Vivillon_(Archipelago_Pattern).png new file mode 100644 index 0000000..90d92c6 Binary files /dev/null and b/static/images/pokemon/0666_Vivillon_(Archipelago_Pattern).png differ diff --git a/static/images/pokemon/0666_Vivillon_(Continental_Pattern).png b/static/images/pokemon/0666_Vivillon_(Continental_Pattern).png new file mode 100644 index 0000000..e582f4f Binary files /dev/null and b/static/images/pokemon/0666_Vivillon_(Continental_Pattern).png differ diff --git a/static/images/pokemon/0666_Vivillon_(Elegant_Pattern).png b/static/images/pokemon/0666_Vivillon_(Elegant_Pattern).png new file mode 100644 index 0000000..3f790c5 Binary files /dev/null and b/static/images/pokemon/0666_Vivillon_(Elegant_Pattern).png differ diff --git a/static/images/pokemon/0666_Vivillon_(Fancy_Pattern).png b/static/images/pokemon/0666_Vivillon_(Fancy_Pattern).png new file mode 100644 index 0000000..aed760f Binary files /dev/null and b/static/images/pokemon/0666_Vivillon_(Fancy_Pattern).png differ diff --git a/static/images/pokemon/0666_Vivillon_(Garden_Pattern).png b/static/images/pokemon/0666_Vivillon_(Garden_Pattern).png new file mode 100644 index 0000000..1f738b6 Binary files /dev/null and b/static/images/pokemon/0666_Vivillon_(Garden_Pattern).png differ diff --git a/static/images/pokemon/0666_Vivillon_(High_Plains_Pattern).png b/static/images/pokemon/0666_Vivillon_(High_Plains_Pattern).png new file mode 100644 index 0000000..65abb72 Binary files /dev/null and b/static/images/pokemon/0666_Vivillon_(High_Plains_Pattern).png differ diff --git a/static/images/pokemon/0666_Vivillon_(Icy_Snow_Pattern).png b/static/images/pokemon/0666_Vivillon_(Icy_Snow_Pattern).png new file mode 100644 index 0000000..ccccb59 Binary files /dev/null and b/static/images/pokemon/0666_Vivillon_(Icy_Snow_Pattern).png differ diff --git a/static/images/pokemon/0666_Vivillon_(Jungle_Pattern).png b/static/images/pokemon/0666_Vivillon_(Jungle_Pattern).png new file mode 100644 index 0000000..43717c5 Binary files /dev/null and b/static/images/pokemon/0666_Vivillon_(Jungle_Pattern).png differ diff --git a/static/images/pokemon/0666_Vivillon_(Marine_Pattern).png b/static/images/pokemon/0666_Vivillon_(Marine_Pattern).png new file mode 100644 index 0000000..ff1a4df Binary files /dev/null and b/static/images/pokemon/0666_Vivillon_(Marine_Pattern).png differ diff --git a/static/images/pokemon/0666_Vivillon_(Modern_Pattern).png b/static/images/pokemon/0666_Vivillon_(Modern_Pattern).png new file mode 100644 index 0000000..a42089e Binary files /dev/null and b/static/images/pokemon/0666_Vivillon_(Modern_Pattern).png differ diff --git a/static/images/pokemon/0666_Vivillon_(Monsoon_Pattern).png b/static/images/pokemon/0666_Vivillon_(Monsoon_Pattern).png new file mode 100644 index 0000000..79a4de5 Binary files /dev/null and b/static/images/pokemon/0666_Vivillon_(Monsoon_Pattern).png differ diff --git a/static/images/pokemon/0666_Vivillon_(Ocean_Pattern).png b/static/images/pokemon/0666_Vivillon_(Ocean_Pattern).png new file mode 100644 index 0000000..81f5b1b Binary files /dev/null and b/static/images/pokemon/0666_Vivillon_(Ocean_Pattern).png differ diff --git a/static/images/pokemon/0666_Vivillon_(Poké_Ball_Pattern).png b/static/images/pokemon/0666_Vivillon_(Poké_Ball_Pattern).png new file mode 100644 index 0000000..f74d579 Binary files /dev/null and b/static/images/pokemon/0666_Vivillon_(Poké_Ball_Pattern).png differ diff --git a/static/images/pokemon/0666_Vivillon_(Polar_Pattern).png b/static/images/pokemon/0666_Vivillon_(Polar_Pattern).png new file mode 100644 index 0000000..b6c95fc Binary files /dev/null and b/static/images/pokemon/0666_Vivillon_(Polar_Pattern).png differ diff --git a/static/images/pokemon/0666_Vivillon_(River_Pattern).png b/static/images/pokemon/0666_Vivillon_(River_Pattern).png new file mode 100644 index 0000000..ab1d848 Binary files /dev/null and b/static/images/pokemon/0666_Vivillon_(River_Pattern).png differ diff --git a/static/images/pokemon/0666_Vivillon_(Sandstorm_Pattern).png b/static/images/pokemon/0666_Vivillon_(Sandstorm_Pattern).png new file mode 100644 index 0000000..c0c0e84 Binary files /dev/null and b/static/images/pokemon/0666_Vivillon_(Sandstorm_Pattern).png differ diff --git a/static/images/pokemon/0666_Vivillon_(Savanna_Pattern).png b/static/images/pokemon/0666_Vivillon_(Savanna_Pattern).png new file mode 100644 index 0000000..8e86d32 Binary files /dev/null and b/static/images/pokemon/0666_Vivillon_(Savanna_Pattern).png differ diff --git a/static/images/pokemon/0666_Vivillon_(Sun_Pattern).png b/static/images/pokemon/0666_Vivillon_(Sun_Pattern).png new file mode 100644 index 0000000..54346d6 Binary files /dev/null and b/static/images/pokemon/0666_Vivillon_(Sun_Pattern).png differ diff --git a/static/images/pokemon/0666_Vivillon_(Tundra_Pattern).png b/static/images/pokemon/0666_Vivillon_(Tundra_Pattern).png new file mode 100644 index 0000000..9955946 Binary files /dev/null and b/static/images/pokemon/0666_Vivillon_(Tundra_Pattern).png differ diff --git a/static/images/pokemon/0667_Litleo.png b/static/images/pokemon/0667_Litleo.png new file mode 100644 index 0000000..9ae57f8 Binary files /dev/null and b/static/images/pokemon/0667_Litleo.png differ diff --git a/static/images/pokemon/0668_Pyroar.png b/static/images/pokemon/0668_Pyroar.png new file mode 100644 index 0000000..10252ef Binary files /dev/null and b/static/images/pokemon/0668_Pyroar.png differ diff --git a/static/images/pokemon/0669_Flabébé.png b/static/images/pokemon/0669_Flabébé.png new file mode 100644 index 0000000..6360702 Binary files /dev/null and b/static/images/pokemon/0669_Flabébé.png differ diff --git a/static/images/pokemon/0669_Flabébé_(Blue_Flower).png b/static/images/pokemon/0669_Flabébé_(Blue_Flower).png new file mode 100644 index 0000000..718cf8b Binary files /dev/null and b/static/images/pokemon/0669_Flabébé_(Blue_Flower).png differ diff --git a/static/images/pokemon/0669_Flabébé_(Orange_Flower).png b/static/images/pokemon/0669_Flabébé_(Orange_Flower).png new file mode 100644 index 0000000..622341b Binary files /dev/null and b/static/images/pokemon/0669_Flabébé_(Orange_Flower).png differ diff --git a/static/images/pokemon/0669_Flabébé_(White_Flower).png b/static/images/pokemon/0669_Flabébé_(White_Flower).png new file mode 100644 index 0000000..39983fa Binary files /dev/null and b/static/images/pokemon/0669_Flabébé_(White_Flower).png differ diff --git a/static/images/pokemon/0669_Flabébé_(Yellow_Flower).png b/static/images/pokemon/0669_Flabébé_(Yellow_Flower).png new file mode 100644 index 0000000..f2e5f6e Binary files /dev/null and b/static/images/pokemon/0669_Flabébé_(Yellow_Flower).png differ diff --git a/static/images/pokemon/0670_Floette.png b/static/images/pokemon/0670_Floette.png new file mode 100644 index 0000000..6620bb6 Binary files /dev/null and b/static/images/pokemon/0670_Floette.png differ diff --git a/static/images/pokemon/0670_Floette_(Blue_Flower).png b/static/images/pokemon/0670_Floette_(Blue_Flower).png new file mode 100644 index 0000000..52a4f5e Binary files /dev/null and b/static/images/pokemon/0670_Floette_(Blue_Flower).png differ diff --git a/static/images/pokemon/0670_Floette_(Orange_Flower).png b/static/images/pokemon/0670_Floette_(Orange_Flower).png new file mode 100644 index 0000000..d2d92b2 Binary files /dev/null and b/static/images/pokemon/0670_Floette_(Orange_Flower).png differ diff --git a/static/images/pokemon/0670_Floette_(White_Flower).png b/static/images/pokemon/0670_Floette_(White_Flower).png new file mode 100644 index 0000000..3c7b6ac Binary files /dev/null and b/static/images/pokemon/0670_Floette_(White_Flower).png differ diff --git a/static/images/pokemon/0670_Floette_(Yellow_Flower).png b/static/images/pokemon/0670_Floette_(Yellow_Flower).png new file mode 100644 index 0000000..9ba7327 Binary files /dev/null and b/static/images/pokemon/0670_Floette_(Yellow_Flower).png differ diff --git a/static/images/pokemon/0671_Florges.png b/static/images/pokemon/0671_Florges.png new file mode 100644 index 0000000..f12d23e Binary files /dev/null and b/static/images/pokemon/0671_Florges.png differ diff --git a/static/images/pokemon/0671_Florges_(Blue_Flower).png b/static/images/pokemon/0671_Florges_(Blue_Flower).png new file mode 100644 index 0000000..a3eaa5a Binary files /dev/null and b/static/images/pokemon/0671_Florges_(Blue_Flower).png differ diff --git a/static/images/pokemon/0671_Florges_(Orange_Flower).png b/static/images/pokemon/0671_Florges_(Orange_Flower).png new file mode 100644 index 0000000..b8faec9 Binary files /dev/null and b/static/images/pokemon/0671_Florges_(Orange_Flower).png differ diff --git a/static/images/pokemon/0671_Florges_(White_Flower).png b/static/images/pokemon/0671_Florges_(White_Flower).png new file mode 100644 index 0000000..0a0b6f2 Binary files /dev/null and b/static/images/pokemon/0671_Florges_(White_Flower).png differ diff --git a/static/images/pokemon/0671_Florges_(Yellow_Flower).png b/static/images/pokemon/0671_Florges_(Yellow_Flower).png new file mode 100644 index 0000000..e829090 Binary files /dev/null and b/static/images/pokemon/0671_Florges_(Yellow_Flower).png differ diff --git a/static/images/pokemon/0672_Skiddo.png b/static/images/pokemon/0672_Skiddo.png new file mode 100644 index 0000000..a3cf06e Binary files /dev/null and b/static/images/pokemon/0672_Skiddo.png differ diff --git a/static/images/pokemon/0673_Gogoat.png b/static/images/pokemon/0673_Gogoat.png new file mode 100644 index 0000000..c646ae4 Binary files /dev/null and b/static/images/pokemon/0673_Gogoat.png differ diff --git a/static/images/pokemon/0674_Pancham.png b/static/images/pokemon/0674_Pancham.png new file mode 100644 index 0000000..0a7b819 Binary files /dev/null and b/static/images/pokemon/0674_Pancham.png differ diff --git a/static/images/pokemon/0675_Pangoro.png b/static/images/pokemon/0675_Pangoro.png new file mode 100644 index 0000000..ba82329 Binary files /dev/null and b/static/images/pokemon/0675_Pangoro.png differ diff --git a/static/images/pokemon/0676_Furfrou.png b/static/images/pokemon/0676_Furfrou.png new file mode 100644 index 0000000..2184924 Binary files /dev/null and b/static/images/pokemon/0676_Furfrou.png differ diff --git a/static/images/pokemon/0676_Furfrou_(Dandy_Trim).png b/static/images/pokemon/0676_Furfrou_(Dandy_Trim).png new file mode 100644 index 0000000..620d050 Binary files /dev/null and b/static/images/pokemon/0676_Furfrou_(Dandy_Trim).png differ diff --git a/static/images/pokemon/0676_Furfrou_(Deputante_Trim).png b/static/images/pokemon/0676_Furfrou_(Deputante_Trim).png new file mode 100644 index 0000000..123ecd1 Binary files /dev/null and b/static/images/pokemon/0676_Furfrou_(Deputante_Trim).png differ diff --git a/static/images/pokemon/0676_Furfrou_(Diamond_Trim).png b/static/images/pokemon/0676_Furfrou_(Diamond_Trim).png new file mode 100644 index 0000000..ca1789d Binary files /dev/null and b/static/images/pokemon/0676_Furfrou_(Diamond_Trim).png differ diff --git a/static/images/pokemon/0676_Furfrou_(Heart_Trim).png b/static/images/pokemon/0676_Furfrou_(Heart_Trim).png new file mode 100644 index 0000000..8cee6a4 Binary files /dev/null and b/static/images/pokemon/0676_Furfrou_(Heart_Trim).png differ diff --git a/static/images/pokemon/0676_Furfrou_(Kabuki_Trim).png b/static/images/pokemon/0676_Furfrou_(Kabuki_Trim).png new file mode 100644 index 0000000..0021223 Binary files /dev/null and b/static/images/pokemon/0676_Furfrou_(Kabuki_Trim).png differ diff --git a/static/images/pokemon/0676_Furfrou_(La_Reine_Trim).png b/static/images/pokemon/0676_Furfrou_(La_Reine_Trim).png new file mode 100644 index 0000000..9ed1b9b Binary files /dev/null and b/static/images/pokemon/0676_Furfrou_(La_Reine_Trim).png differ diff --git a/static/images/pokemon/0676_Furfrou_(Matron_Trim).png b/static/images/pokemon/0676_Furfrou_(Matron_Trim).png new file mode 100644 index 0000000..5b0438b Binary files /dev/null and b/static/images/pokemon/0676_Furfrou_(Matron_Trim).png differ diff --git a/static/images/pokemon/0676_Furfrou_(Pharaoh_Trim).png b/static/images/pokemon/0676_Furfrou_(Pharaoh_Trim).png new file mode 100644 index 0000000..180e855 Binary files /dev/null and b/static/images/pokemon/0676_Furfrou_(Pharaoh_Trim).png differ diff --git a/static/images/pokemon/0676_Furfrou_(Star_Trim).png b/static/images/pokemon/0676_Furfrou_(Star_Trim).png new file mode 100644 index 0000000..ec38aca Binary files /dev/null and b/static/images/pokemon/0676_Furfrou_(Star_Trim).png differ diff --git a/static/images/pokemon/0677_Espurr.png b/static/images/pokemon/0677_Espurr.png new file mode 100644 index 0000000..d28efd3 Binary files /dev/null and b/static/images/pokemon/0677_Espurr.png differ diff --git a/static/images/pokemon/0678_Meowstic.png b/static/images/pokemon/0678_Meowstic.png new file mode 100644 index 0000000..051e11c Binary files /dev/null and b/static/images/pokemon/0678_Meowstic.png differ diff --git a/static/images/pokemon/0678_Meowstic_(Female).png b/static/images/pokemon/0678_Meowstic_(Female).png new file mode 100644 index 0000000..b997ee6 Binary files /dev/null and b/static/images/pokemon/0678_Meowstic_(Female).png differ diff --git a/static/images/pokemon/0679_Honedge.png b/static/images/pokemon/0679_Honedge.png new file mode 100644 index 0000000..7963626 Binary files /dev/null and b/static/images/pokemon/0679_Honedge.png differ diff --git a/static/images/pokemon/0680_Doublade.png b/static/images/pokemon/0680_Doublade.png new file mode 100644 index 0000000..1435b80 Binary files /dev/null and b/static/images/pokemon/0680_Doublade.png differ diff --git a/static/images/pokemon/0681_Aegislash.png b/static/images/pokemon/0681_Aegislash.png new file mode 100644 index 0000000..8ab6d70 Binary files /dev/null and b/static/images/pokemon/0681_Aegislash.png differ diff --git a/static/images/pokemon/0682_Spritzee.png b/static/images/pokemon/0682_Spritzee.png new file mode 100644 index 0000000..a768dba Binary files /dev/null and b/static/images/pokemon/0682_Spritzee.png differ diff --git a/static/images/pokemon/0683_Aromatisse.png b/static/images/pokemon/0683_Aromatisse.png new file mode 100644 index 0000000..c97a60b Binary files /dev/null and b/static/images/pokemon/0683_Aromatisse.png differ diff --git a/static/images/pokemon/0684_Swirlix.png b/static/images/pokemon/0684_Swirlix.png new file mode 100644 index 0000000..d9e9267 Binary files /dev/null and b/static/images/pokemon/0684_Swirlix.png differ diff --git a/static/images/pokemon/0685_Slurpuff.png b/static/images/pokemon/0685_Slurpuff.png new file mode 100644 index 0000000..5eda997 Binary files /dev/null and b/static/images/pokemon/0685_Slurpuff.png differ diff --git a/static/images/pokemon/0686_Inkay.png b/static/images/pokemon/0686_Inkay.png new file mode 100644 index 0000000..c301b8c Binary files /dev/null and b/static/images/pokemon/0686_Inkay.png differ diff --git a/static/images/pokemon/0687_Malamar.png b/static/images/pokemon/0687_Malamar.png new file mode 100644 index 0000000..220d484 Binary files /dev/null and b/static/images/pokemon/0687_Malamar.png differ diff --git a/static/images/pokemon/0688_Binacle.png b/static/images/pokemon/0688_Binacle.png new file mode 100644 index 0000000..548c754 Binary files /dev/null and b/static/images/pokemon/0688_Binacle.png differ diff --git a/static/images/pokemon/0689_Barbaracle.png b/static/images/pokemon/0689_Barbaracle.png new file mode 100644 index 0000000..ff9f624 Binary files /dev/null and b/static/images/pokemon/0689_Barbaracle.png differ diff --git a/static/images/pokemon/0690_Skrelp.png b/static/images/pokemon/0690_Skrelp.png new file mode 100644 index 0000000..1eb4ecf Binary files /dev/null and b/static/images/pokemon/0690_Skrelp.png differ diff --git a/static/images/pokemon/0691_Dragalge.png b/static/images/pokemon/0691_Dragalge.png new file mode 100644 index 0000000..4feae5d Binary files /dev/null and b/static/images/pokemon/0691_Dragalge.png differ diff --git a/static/images/pokemon/0692_Clauncher.png b/static/images/pokemon/0692_Clauncher.png new file mode 100644 index 0000000..10fa507 Binary files /dev/null and b/static/images/pokemon/0692_Clauncher.png differ diff --git a/static/images/pokemon/0693_Clawitzer.png b/static/images/pokemon/0693_Clawitzer.png new file mode 100644 index 0000000..3f6a0b3 Binary files /dev/null and b/static/images/pokemon/0693_Clawitzer.png differ diff --git a/static/images/pokemon/0694_Helioptile.png b/static/images/pokemon/0694_Helioptile.png new file mode 100644 index 0000000..e2b2f00 Binary files /dev/null and b/static/images/pokemon/0694_Helioptile.png differ diff --git a/static/images/pokemon/0695_Heliolisk.png b/static/images/pokemon/0695_Heliolisk.png new file mode 100644 index 0000000..a829128 Binary files /dev/null and b/static/images/pokemon/0695_Heliolisk.png differ diff --git a/static/images/pokemon/0696_Tyrunt.png b/static/images/pokemon/0696_Tyrunt.png new file mode 100644 index 0000000..52ea0ff Binary files /dev/null and b/static/images/pokemon/0696_Tyrunt.png differ diff --git a/static/images/pokemon/0697_Tyrantrum.png b/static/images/pokemon/0697_Tyrantrum.png new file mode 100644 index 0000000..4bf40bd Binary files /dev/null and b/static/images/pokemon/0697_Tyrantrum.png differ diff --git a/static/images/pokemon/0698_Amaura.png b/static/images/pokemon/0698_Amaura.png new file mode 100644 index 0000000..9b64c85 Binary files /dev/null and b/static/images/pokemon/0698_Amaura.png differ diff --git a/static/images/pokemon/0699_Aurorus.png b/static/images/pokemon/0699_Aurorus.png new file mode 100644 index 0000000..af4af5c Binary files /dev/null and b/static/images/pokemon/0699_Aurorus.png differ diff --git a/static/images/pokemon/0700_Sylveon.png b/static/images/pokemon/0700_Sylveon.png new file mode 100644 index 0000000..d9ed576 Binary files /dev/null and b/static/images/pokemon/0700_Sylveon.png differ diff --git a/static/images/pokemon/0701_Hawlucha.png b/static/images/pokemon/0701_Hawlucha.png new file mode 100644 index 0000000..82067d8 Binary files /dev/null and b/static/images/pokemon/0701_Hawlucha.png differ diff --git a/static/images/pokemon/0702_Dedenne.png b/static/images/pokemon/0702_Dedenne.png new file mode 100644 index 0000000..55b6b3a Binary files /dev/null and b/static/images/pokemon/0702_Dedenne.png differ diff --git a/static/images/pokemon/0703_Carbink.png b/static/images/pokemon/0703_Carbink.png new file mode 100644 index 0000000..3105e4e Binary files /dev/null and b/static/images/pokemon/0703_Carbink.png differ diff --git a/static/images/pokemon/0704_Goomy.png b/static/images/pokemon/0704_Goomy.png new file mode 100644 index 0000000..705ef53 Binary files /dev/null and b/static/images/pokemon/0704_Goomy.png differ diff --git a/static/images/pokemon/0705_Sliggoo.png b/static/images/pokemon/0705_Sliggoo.png new file mode 100644 index 0000000..352bba5 Binary files /dev/null and b/static/images/pokemon/0705_Sliggoo.png differ diff --git a/static/images/pokemon/0705_Sliggoo_(Hisuian_Form).png b/static/images/pokemon/0705_Sliggoo_(Hisuian_Form).png new file mode 100644 index 0000000..fdfac49 Binary files /dev/null and b/static/images/pokemon/0705_Sliggoo_(Hisuian_Form).png differ diff --git a/static/images/pokemon/0706_Goodra.png b/static/images/pokemon/0706_Goodra.png new file mode 100644 index 0000000..52701f8 Binary files /dev/null and b/static/images/pokemon/0706_Goodra.png differ diff --git a/static/images/pokemon/0706_Goodra_(Hisuian_Form).png b/static/images/pokemon/0706_Goodra_(Hisuian_Form).png new file mode 100644 index 0000000..c29b780 Binary files /dev/null and b/static/images/pokemon/0706_Goodra_(Hisuian_Form).png differ diff --git a/static/images/pokemon/0707_Klefki.png b/static/images/pokemon/0707_Klefki.png new file mode 100644 index 0000000..192b492 Binary files /dev/null and b/static/images/pokemon/0707_Klefki.png differ diff --git a/static/images/pokemon/0708_Phantump.png b/static/images/pokemon/0708_Phantump.png new file mode 100644 index 0000000..722b2ec Binary files /dev/null and b/static/images/pokemon/0708_Phantump.png differ diff --git a/static/images/pokemon/0709_Trevenant.png b/static/images/pokemon/0709_Trevenant.png new file mode 100644 index 0000000..c4972d6 Binary files /dev/null and b/static/images/pokemon/0709_Trevenant.png differ diff --git a/static/images/pokemon/0710_Pumpkaboo.png b/static/images/pokemon/0710_Pumpkaboo.png new file mode 100644 index 0000000..186df99 Binary files /dev/null and b/static/images/pokemon/0710_Pumpkaboo.png differ diff --git a/static/images/pokemon/0710_Pumpkaboo_(Large_Size).png b/static/images/pokemon/0710_Pumpkaboo_(Large_Size).png new file mode 100644 index 0000000..3557f94 Binary files /dev/null and b/static/images/pokemon/0710_Pumpkaboo_(Large_Size).png differ diff --git a/static/images/pokemon/0710_Pumpkaboo_(Small_Size).png b/static/images/pokemon/0710_Pumpkaboo_(Small_Size).png new file mode 100644 index 0000000..cf81442 Binary files /dev/null and b/static/images/pokemon/0710_Pumpkaboo_(Small_Size).png differ diff --git a/static/images/pokemon/0710_Pumpkaboo_(Super_Size).png b/static/images/pokemon/0710_Pumpkaboo_(Super_Size).png new file mode 100644 index 0000000..44f255c Binary files /dev/null and b/static/images/pokemon/0710_Pumpkaboo_(Super_Size).png differ diff --git a/static/images/pokemon/0711_Gourgeist.png b/static/images/pokemon/0711_Gourgeist.png new file mode 100644 index 0000000..fc1b4f8 Binary files /dev/null and b/static/images/pokemon/0711_Gourgeist.png differ diff --git a/static/images/pokemon/0711_Gourgeist_(Large_Size).png b/static/images/pokemon/0711_Gourgeist_(Large_Size).png new file mode 100644 index 0000000..470c98f Binary files /dev/null and b/static/images/pokemon/0711_Gourgeist_(Large_Size).png differ diff --git a/static/images/pokemon/0711_Gourgeist_(Small_Size).png b/static/images/pokemon/0711_Gourgeist_(Small_Size).png new file mode 100644 index 0000000..cbea45e Binary files /dev/null and b/static/images/pokemon/0711_Gourgeist_(Small_Size).png differ diff --git a/static/images/pokemon/0711_Gourgeist_(Super_Size).png b/static/images/pokemon/0711_Gourgeist_(Super_Size).png new file mode 100644 index 0000000..692dfb3 Binary files /dev/null and b/static/images/pokemon/0711_Gourgeist_(Super_Size).png differ diff --git a/static/images/pokemon/0712_Bergmite.png b/static/images/pokemon/0712_Bergmite.png new file mode 100644 index 0000000..a0c78d3 Binary files /dev/null and b/static/images/pokemon/0712_Bergmite.png differ diff --git a/static/images/pokemon/0713_Avalugg.png b/static/images/pokemon/0713_Avalugg.png new file mode 100644 index 0000000..2d97aba Binary files /dev/null and b/static/images/pokemon/0713_Avalugg.png differ diff --git a/static/images/pokemon/0713_Avalugg_(Hisuian_Form).png b/static/images/pokemon/0713_Avalugg_(Hisuian_Form).png new file mode 100644 index 0000000..e638214 Binary files /dev/null and b/static/images/pokemon/0713_Avalugg_(Hisuian_Form).png differ diff --git a/static/images/pokemon/0714_Noibat.png b/static/images/pokemon/0714_Noibat.png new file mode 100644 index 0000000..63a9be3 Binary files /dev/null and b/static/images/pokemon/0714_Noibat.png differ diff --git a/static/images/pokemon/0715_Noivern.png b/static/images/pokemon/0715_Noivern.png new file mode 100644 index 0000000..da9701e Binary files /dev/null and b/static/images/pokemon/0715_Noivern.png differ diff --git a/static/images/pokemon/0716_Xerneas.png b/static/images/pokemon/0716_Xerneas.png new file mode 100644 index 0000000..49eabea Binary files /dev/null and b/static/images/pokemon/0716_Xerneas.png differ diff --git a/static/images/pokemon/0717_Yveltal.png b/static/images/pokemon/0717_Yveltal.png new file mode 100644 index 0000000..7391854 Binary files /dev/null and b/static/images/pokemon/0717_Yveltal.png differ diff --git a/static/images/pokemon/0718_Zygarde.png b/static/images/pokemon/0718_Zygarde.png new file mode 100644 index 0000000..bcd57f0 Binary files /dev/null and b/static/images/pokemon/0718_Zygarde.png differ diff --git a/static/images/pokemon/0718_Zygarde_(10%_Forme).png b/static/images/pokemon/0718_Zygarde_(10%_Forme).png new file mode 100644 index 0000000..13185bd Binary files /dev/null and b/static/images/pokemon/0718_Zygarde_(10%_Forme).png differ diff --git a/static/images/pokemon/0719_Diancie.png b/static/images/pokemon/0719_Diancie.png new file mode 100644 index 0000000..eba486b Binary files /dev/null and b/static/images/pokemon/0719_Diancie.png differ diff --git a/static/images/pokemon/0720_Hoopa.png b/static/images/pokemon/0720_Hoopa.png new file mode 100644 index 0000000..aa3bd39 Binary files /dev/null and b/static/images/pokemon/0720_Hoopa.png differ diff --git a/static/images/pokemon/0720_Hoopa_(Hoopa_Unbound).png b/static/images/pokemon/0720_Hoopa_(Hoopa_Unbound).png new file mode 100644 index 0000000..2b2983e Binary files /dev/null and b/static/images/pokemon/0720_Hoopa_(Hoopa_Unbound).png differ diff --git a/static/images/pokemon/0721_Volcanion.png b/static/images/pokemon/0721_Volcanion.png new file mode 100644 index 0000000..2438c6a Binary files /dev/null and b/static/images/pokemon/0721_Volcanion.png differ diff --git a/static/images/pokemon/0722_Rowlet.png b/static/images/pokemon/0722_Rowlet.png new file mode 100644 index 0000000..b05c4c6 Binary files /dev/null and b/static/images/pokemon/0722_Rowlet.png differ diff --git a/static/images/pokemon/0723_Dartrix.png b/static/images/pokemon/0723_Dartrix.png new file mode 100644 index 0000000..af67b62 Binary files /dev/null and b/static/images/pokemon/0723_Dartrix.png differ diff --git a/static/images/pokemon/0724_Decidueye.png b/static/images/pokemon/0724_Decidueye.png new file mode 100644 index 0000000..dec78db Binary files /dev/null and b/static/images/pokemon/0724_Decidueye.png differ diff --git a/static/images/pokemon/0724_Decidueye_(Hisuian_Form).png b/static/images/pokemon/0724_Decidueye_(Hisuian_Form).png new file mode 100644 index 0000000..e17deed Binary files /dev/null and b/static/images/pokemon/0724_Decidueye_(Hisuian_Form).png differ diff --git a/static/images/pokemon/0725_Litten.png b/static/images/pokemon/0725_Litten.png new file mode 100644 index 0000000..1966fe8 Binary files /dev/null and b/static/images/pokemon/0725_Litten.png differ diff --git a/static/images/pokemon/0726_Torracat.png b/static/images/pokemon/0726_Torracat.png new file mode 100644 index 0000000..4845d62 Binary files /dev/null and b/static/images/pokemon/0726_Torracat.png differ diff --git a/static/images/pokemon/0727_Incineroar.png b/static/images/pokemon/0727_Incineroar.png new file mode 100644 index 0000000..ea836ee Binary files /dev/null and b/static/images/pokemon/0727_Incineroar.png differ diff --git a/static/images/pokemon/0728_Popplio.png b/static/images/pokemon/0728_Popplio.png new file mode 100644 index 0000000..aaaa5df Binary files /dev/null and b/static/images/pokemon/0728_Popplio.png differ diff --git a/static/images/pokemon/0729_Brionne.png b/static/images/pokemon/0729_Brionne.png new file mode 100644 index 0000000..e74a8d4 Binary files /dev/null and b/static/images/pokemon/0729_Brionne.png differ diff --git a/static/images/pokemon/0730_Primarina.png b/static/images/pokemon/0730_Primarina.png new file mode 100644 index 0000000..ad162fe Binary files /dev/null and b/static/images/pokemon/0730_Primarina.png differ diff --git a/static/images/pokemon/0731_Pikipek.png b/static/images/pokemon/0731_Pikipek.png new file mode 100644 index 0000000..3832fb6 Binary files /dev/null and b/static/images/pokemon/0731_Pikipek.png differ diff --git a/static/images/pokemon/0732_Trumbeak.png b/static/images/pokemon/0732_Trumbeak.png new file mode 100644 index 0000000..35f2e38 Binary files /dev/null and b/static/images/pokemon/0732_Trumbeak.png differ diff --git a/static/images/pokemon/0733_Toucannon.png b/static/images/pokemon/0733_Toucannon.png new file mode 100644 index 0000000..25009ff Binary files /dev/null and b/static/images/pokemon/0733_Toucannon.png differ diff --git a/static/images/pokemon/0734_Yungoos.png b/static/images/pokemon/0734_Yungoos.png new file mode 100644 index 0000000..b86ec1b Binary files /dev/null and b/static/images/pokemon/0734_Yungoos.png differ diff --git a/static/images/pokemon/0735_Gumshoos.png b/static/images/pokemon/0735_Gumshoos.png new file mode 100644 index 0000000..546cc64 Binary files /dev/null and b/static/images/pokemon/0735_Gumshoos.png differ diff --git a/static/images/pokemon/0736_Grubbin.png b/static/images/pokemon/0736_Grubbin.png new file mode 100644 index 0000000..5dac3b4 Binary files /dev/null and b/static/images/pokemon/0736_Grubbin.png differ diff --git a/static/images/pokemon/0737_Charjabug.png b/static/images/pokemon/0737_Charjabug.png new file mode 100644 index 0000000..1951b74 Binary files /dev/null and b/static/images/pokemon/0737_Charjabug.png differ diff --git a/static/images/pokemon/0738_Vikavolt.png b/static/images/pokemon/0738_Vikavolt.png new file mode 100644 index 0000000..657b2c7 Binary files /dev/null and b/static/images/pokemon/0738_Vikavolt.png differ diff --git a/static/images/pokemon/0739_Crabrawler.png b/static/images/pokemon/0739_Crabrawler.png new file mode 100644 index 0000000..76455cb Binary files /dev/null and b/static/images/pokemon/0739_Crabrawler.png differ diff --git a/static/images/pokemon/0740_Crabominable.png b/static/images/pokemon/0740_Crabominable.png new file mode 100644 index 0000000..d1f5e81 Binary files /dev/null and b/static/images/pokemon/0740_Crabominable.png differ diff --git a/static/images/pokemon/0741_Oricorio.png b/static/images/pokemon/0741_Oricorio.png new file mode 100644 index 0000000..20cb018 Binary files /dev/null and b/static/images/pokemon/0741_Oricorio.png differ diff --git a/static/images/pokemon/0741_Oricorio_(P'au_Style).png b/static/images/pokemon/0741_Oricorio_(P'au_Style).png new file mode 100644 index 0000000..6210201 Binary files /dev/null and b/static/images/pokemon/0741_Oricorio_(P'au_Style).png differ diff --git a/static/images/pokemon/0741_Oricorio_(Pom-pom_Style).png b/static/images/pokemon/0741_Oricorio_(Pom-pom_Style).png new file mode 100644 index 0000000..d1a3533 Binary files /dev/null and b/static/images/pokemon/0741_Oricorio_(Pom-pom_Style).png differ diff --git a/static/images/pokemon/0741_Oricorio_(Sensu_Style).png b/static/images/pokemon/0741_Oricorio_(Sensu_Style).png new file mode 100644 index 0000000..67e0ecd Binary files /dev/null and b/static/images/pokemon/0741_Oricorio_(Sensu_Style).png differ diff --git a/static/images/pokemon/0742_Cutiefly.png b/static/images/pokemon/0742_Cutiefly.png new file mode 100644 index 0000000..e0335ec Binary files /dev/null and b/static/images/pokemon/0742_Cutiefly.png differ diff --git a/static/images/pokemon/0743_Ribombee.png b/static/images/pokemon/0743_Ribombee.png new file mode 100644 index 0000000..8be5bd7 Binary files /dev/null and b/static/images/pokemon/0743_Ribombee.png differ diff --git a/static/images/pokemon/0744_Rockruff.png b/static/images/pokemon/0744_Rockruff.png new file mode 100644 index 0000000..85e4287 Binary files /dev/null and b/static/images/pokemon/0744_Rockruff.png differ diff --git a/static/images/pokemon/0745_Lycanroc.png b/static/images/pokemon/0745_Lycanroc.png new file mode 100644 index 0000000..73c6358 Binary files /dev/null and b/static/images/pokemon/0745_Lycanroc.png differ diff --git a/static/images/pokemon/0745_Lycanroc_(Dusk_Form).png b/static/images/pokemon/0745_Lycanroc_(Dusk_Form).png new file mode 100644 index 0000000..1a099ab Binary files /dev/null and b/static/images/pokemon/0745_Lycanroc_(Dusk_Form).png differ diff --git a/static/images/pokemon/0745_Lycanroc_(Midnight_Form).png b/static/images/pokemon/0745_Lycanroc_(Midnight_Form).png new file mode 100644 index 0000000..a3043bf Binary files /dev/null and b/static/images/pokemon/0745_Lycanroc_(Midnight_Form).png differ diff --git a/static/images/pokemon/0746_Wishiwashi.png b/static/images/pokemon/0746_Wishiwashi.png new file mode 100644 index 0000000..7a7550e Binary files /dev/null and b/static/images/pokemon/0746_Wishiwashi.png differ diff --git a/static/images/pokemon/0747_Mareanie.png b/static/images/pokemon/0747_Mareanie.png new file mode 100644 index 0000000..917cc85 Binary files /dev/null and b/static/images/pokemon/0747_Mareanie.png differ diff --git a/static/images/pokemon/0748_Toxapex.png b/static/images/pokemon/0748_Toxapex.png new file mode 100644 index 0000000..6a3a921 Binary files /dev/null and b/static/images/pokemon/0748_Toxapex.png differ diff --git a/static/images/pokemon/0749_Mudbray.png b/static/images/pokemon/0749_Mudbray.png new file mode 100644 index 0000000..3ddb89f Binary files /dev/null and b/static/images/pokemon/0749_Mudbray.png differ diff --git a/static/images/pokemon/0750_Mudsdale.png b/static/images/pokemon/0750_Mudsdale.png new file mode 100644 index 0000000..a4f65a7 Binary files /dev/null and b/static/images/pokemon/0750_Mudsdale.png differ diff --git a/static/images/pokemon/0751_Dewpider.png b/static/images/pokemon/0751_Dewpider.png new file mode 100644 index 0000000..7ff51f6 Binary files /dev/null and b/static/images/pokemon/0751_Dewpider.png differ diff --git a/static/images/pokemon/0752_Araquanid.png b/static/images/pokemon/0752_Araquanid.png new file mode 100644 index 0000000..42eec80 Binary files /dev/null and b/static/images/pokemon/0752_Araquanid.png differ diff --git a/static/images/pokemon/0753_Fomantis.png b/static/images/pokemon/0753_Fomantis.png new file mode 100644 index 0000000..d684eed Binary files /dev/null and b/static/images/pokemon/0753_Fomantis.png differ diff --git a/static/images/pokemon/0754_Lurantis.png b/static/images/pokemon/0754_Lurantis.png new file mode 100644 index 0000000..a2fb762 Binary files /dev/null and b/static/images/pokemon/0754_Lurantis.png differ diff --git a/static/images/pokemon/0755_Morelull.png b/static/images/pokemon/0755_Morelull.png new file mode 100644 index 0000000..cc45923 Binary files /dev/null and b/static/images/pokemon/0755_Morelull.png differ diff --git a/static/images/pokemon/0756_Shiinotic.png b/static/images/pokemon/0756_Shiinotic.png new file mode 100644 index 0000000..41c5076 Binary files /dev/null and b/static/images/pokemon/0756_Shiinotic.png differ diff --git a/static/images/pokemon/0757_Salandit.png b/static/images/pokemon/0757_Salandit.png new file mode 100644 index 0000000..623685f Binary files /dev/null and b/static/images/pokemon/0757_Salandit.png differ diff --git a/static/images/pokemon/0758_Salazzle.png b/static/images/pokemon/0758_Salazzle.png new file mode 100644 index 0000000..c2a5d11 Binary files /dev/null and b/static/images/pokemon/0758_Salazzle.png differ diff --git a/static/images/pokemon/0759_Stufful.png b/static/images/pokemon/0759_Stufful.png new file mode 100644 index 0000000..e644ac2 Binary files /dev/null and b/static/images/pokemon/0759_Stufful.png differ diff --git a/static/images/pokemon/0760_Bewear.png b/static/images/pokemon/0760_Bewear.png new file mode 100644 index 0000000..30de72a Binary files /dev/null and b/static/images/pokemon/0760_Bewear.png differ diff --git a/static/images/pokemon/0761_Bounsweet.png b/static/images/pokemon/0761_Bounsweet.png new file mode 100644 index 0000000..4b67680 Binary files /dev/null and b/static/images/pokemon/0761_Bounsweet.png differ diff --git a/static/images/pokemon/0762_Steenee.png b/static/images/pokemon/0762_Steenee.png new file mode 100644 index 0000000..2e3ad62 Binary files /dev/null and b/static/images/pokemon/0762_Steenee.png differ diff --git a/static/images/pokemon/0763_Tsareena.png b/static/images/pokemon/0763_Tsareena.png new file mode 100644 index 0000000..9220c5e Binary files /dev/null and b/static/images/pokemon/0763_Tsareena.png differ diff --git a/static/images/pokemon/0764_Comfey.png b/static/images/pokemon/0764_Comfey.png new file mode 100644 index 0000000..da65f6b Binary files /dev/null and b/static/images/pokemon/0764_Comfey.png differ diff --git a/static/images/pokemon/0765_Oranguru.png b/static/images/pokemon/0765_Oranguru.png new file mode 100644 index 0000000..712369e Binary files /dev/null and b/static/images/pokemon/0765_Oranguru.png differ diff --git a/static/images/pokemon/0766_Passimian.png b/static/images/pokemon/0766_Passimian.png new file mode 100644 index 0000000..1588eda Binary files /dev/null and b/static/images/pokemon/0766_Passimian.png differ diff --git a/static/images/pokemon/0767_Wimpod.png b/static/images/pokemon/0767_Wimpod.png new file mode 100644 index 0000000..d797386 Binary files /dev/null and b/static/images/pokemon/0767_Wimpod.png differ diff --git a/static/images/pokemon/0768_Golisopod.png b/static/images/pokemon/0768_Golisopod.png new file mode 100644 index 0000000..1bff9e5 Binary files /dev/null and b/static/images/pokemon/0768_Golisopod.png differ diff --git a/static/images/pokemon/0769_Sandygast.png b/static/images/pokemon/0769_Sandygast.png new file mode 100644 index 0000000..07ffd52 Binary files /dev/null and b/static/images/pokemon/0769_Sandygast.png differ diff --git a/static/images/pokemon/0770_Palossand.png b/static/images/pokemon/0770_Palossand.png new file mode 100644 index 0000000..e31a6be Binary files /dev/null and b/static/images/pokemon/0770_Palossand.png differ diff --git a/static/images/pokemon/0771_Pyukumuku.png b/static/images/pokemon/0771_Pyukumuku.png new file mode 100644 index 0000000..c626959 Binary files /dev/null and b/static/images/pokemon/0771_Pyukumuku.png differ diff --git a/static/images/pokemon/0772_Typecolon_Null.png b/static/images/pokemon/0772_Typecolon_Null.png new file mode 100644 index 0000000..af65a7f Binary files /dev/null and b/static/images/pokemon/0772_Typecolon_Null.png differ diff --git a/static/images/pokemon/0773_Silvally.png b/static/images/pokemon/0773_Silvally.png new file mode 100644 index 0000000..0a5e00f Binary files /dev/null and b/static/images/pokemon/0773_Silvally.png differ diff --git a/static/images/pokemon/0774_Minior_(Blue_Core).png b/static/images/pokemon/0774_Minior_(Blue_Core).png new file mode 100644 index 0000000..068c15d Binary files /dev/null and b/static/images/pokemon/0774_Minior_(Blue_Core).png differ diff --git a/static/images/pokemon/0774_Minior_(Green_Core).png b/static/images/pokemon/0774_Minior_(Green_Core).png new file mode 100644 index 0000000..7f4b5f3 Binary files /dev/null and b/static/images/pokemon/0774_Minior_(Green_Core).png differ diff --git a/static/images/pokemon/0774_Minior_(Indigo_Core).png b/static/images/pokemon/0774_Minior_(Indigo_Core).png new file mode 100644 index 0000000..ecc40fd Binary files /dev/null and b/static/images/pokemon/0774_Minior_(Indigo_Core).png differ diff --git a/static/images/pokemon/0774_Minior_(Orange_Core).png b/static/images/pokemon/0774_Minior_(Orange_Core).png new file mode 100644 index 0000000..e906dd9 Binary files /dev/null and b/static/images/pokemon/0774_Minior_(Orange_Core).png differ diff --git a/static/images/pokemon/0774_Minior_(Violet_Core).png b/static/images/pokemon/0774_Minior_(Violet_Core).png new file mode 100644 index 0000000..e820d14 Binary files /dev/null and b/static/images/pokemon/0774_Minior_(Violet_Core).png differ diff --git a/static/images/pokemon/0774_Minior_(Yellow_Core).png b/static/images/pokemon/0774_Minior_(Yellow_Core).png new file mode 100644 index 0000000..bab5af4 Binary files /dev/null and b/static/images/pokemon/0774_Minior_(Yellow_Core).png differ diff --git a/static/images/pokemon/0775_Komala.png b/static/images/pokemon/0775_Komala.png new file mode 100644 index 0000000..07a1340 Binary files /dev/null and b/static/images/pokemon/0775_Komala.png differ diff --git a/static/images/pokemon/0776_Turtonator.png b/static/images/pokemon/0776_Turtonator.png new file mode 100644 index 0000000..75db897 Binary files /dev/null and b/static/images/pokemon/0776_Turtonator.png differ diff --git a/static/images/pokemon/0777_Togedemaru.png b/static/images/pokemon/0777_Togedemaru.png new file mode 100644 index 0000000..9478b7a Binary files /dev/null and b/static/images/pokemon/0777_Togedemaru.png differ diff --git a/static/images/pokemon/0778_Mimikyu.png b/static/images/pokemon/0778_Mimikyu.png new file mode 100644 index 0000000..4759589 Binary files /dev/null and b/static/images/pokemon/0778_Mimikyu.png differ diff --git a/static/images/pokemon/0779_Bruxish.png b/static/images/pokemon/0779_Bruxish.png new file mode 100644 index 0000000..0ecda8b Binary files /dev/null and b/static/images/pokemon/0779_Bruxish.png differ diff --git a/static/images/pokemon/0780_Drampa.png b/static/images/pokemon/0780_Drampa.png new file mode 100644 index 0000000..109488e Binary files /dev/null and b/static/images/pokemon/0780_Drampa.png differ diff --git a/static/images/pokemon/0781_Dhelmise.png b/static/images/pokemon/0781_Dhelmise.png new file mode 100644 index 0000000..b270551 Binary files /dev/null and b/static/images/pokemon/0781_Dhelmise.png differ diff --git a/static/images/pokemon/0782_Jangmo-o.png b/static/images/pokemon/0782_Jangmo-o.png new file mode 100644 index 0000000..3801e98 Binary files /dev/null and b/static/images/pokemon/0782_Jangmo-o.png differ diff --git a/static/images/pokemon/0783_Hakamo-o.png b/static/images/pokemon/0783_Hakamo-o.png new file mode 100644 index 0000000..c4d984e Binary files /dev/null and b/static/images/pokemon/0783_Hakamo-o.png differ diff --git a/static/images/pokemon/0784_Kommo-o.png b/static/images/pokemon/0784_Kommo-o.png new file mode 100644 index 0000000..d16c817 Binary files /dev/null and b/static/images/pokemon/0784_Kommo-o.png differ diff --git a/static/images/pokemon/0785_Tapu_Koko.png b/static/images/pokemon/0785_Tapu_Koko.png new file mode 100644 index 0000000..298fd3f Binary files /dev/null and b/static/images/pokemon/0785_Tapu_Koko.png differ diff --git a/static/images/pokemon/0786_Tapu_Lele.png b/static/images/pokemon/0786_Tapu_Lele.png new file mode 100644 index 0000000..891105a Binary files /dev/null and b/static/images/pokemon/0786_Tapu_Lele.png differ diff --git a/static/images/pokemon/0787_Tapu_Bulu.png b/static/images/pokemon/0787_Tapu_Bulu.png new file mode 100644 index 0000000..d161caa Binary files /dev/null and b/static/images/pokemon/0787_Tapu_Bulu.png differ diff --git a/static/images/pokemon/0788_Tapu_Fini.png b/static/images/pokemon/0788_Tapu_Fini.png new file mode 100644 index 0000000..bbb6ed4 Binary files /dev/null and b/static/images/pokemon/0788_Tapu_Fini.png differ diff --git a/static/images/pokemon/0789_Cosmog.png b/static/images/pokemon/0789_Cosmog.png new file mode 100644 index 0000000..df45708 Binary files /dev/null and b/static/images/pokemon/0789_Cosmog.png differ diff --git a/static/images/pokemon/0790_Cosmoem.png b/static/images/pokemon/0790_Cosmoem.png new file mode 100644 index 0000000..1b2d703 Binary files /dev/null and b/static/images/pokemon/0790_Cosmoem.png differ diff --git a/static/images/pokemon/0791_Solgaleo.png b/static/images/pokemon/0791_Solgaleo.png new file mode 100644 index 0000000..f8fc995 Binary files /dev/null and b/static/images/pokemon/0791_Solgaleo.png differ diff --git a/static/images/pokemon/0792_Lunala.png b/static/images/pokemon/0792_Lunala.png new file mode 100644 index 0000000..1ce16fb Binary files /dev/null and b/static/images/pokemon/0792_Lunala.png differ diff --git a/static/images/pokemon/0793_Nihilego.png b/static/images/pokemon/0793_Nihilego.png new file mode 100644 index 0000000..f54fef7 Binary files /dev/null and b/static/images/pokemon/0793_Nihilego.png differ diff --git a/static/images/pokemon/0794_Buzzwole.png b/static/images/pokemon/0794_Buzzwole.png new file mode 100644 index 0000000..707a43a Binary files /dev/null and b/static/images/pokemon/0794_Buzzwole.png differ diff --git a/static/images/pokemon/0795_Pheromosa.png b/static/images/pokemon/0795_Pheromosa.png new file mode 100644 index 0000000..d2b3b88 Binary files /dev/null and b/static/images/pokemon/0795_Pheromosa.png differ diff --git a/static/images/pokemon/0796_Xurkitree.png b/static/images/pokemon/0796_Xurkitree.png new file mode 100644 index 0000000..1c46748 Binary files /dev/null and b/static/images/pokemon/0796_Xurkitree.png differ diff --git a/static/images/pokemon/0797_Celesteela.png b/static/images/pokemon/0797_Celesteela.png new file mode 100644 index 0000000..f4c28cb Binary files /dev/null and b/static/images/pokemon/0797_Celesteela.png differ diff --git a/static/images/pokemon/0798_Kartana.png b/static/images/pokemon/0798_Kartana.png new file mode 100644 index 0000000..845d0fd Binary files /dev/null and b/static/images/pokemon/0798_Kartana.png differ diff --git a/static/images/pokemon/0799_Guzzlord.png b/static/images/pokemon/0799_Guzzlord.png new file mode 100644 index 0000000..bb43643 Binary files /dev/null and b/static/images/pokemon/0799_Guzzlord.png differ diff --git a/static/images/pokemon/0800_Necrozma.png b/static/images/pokemon/0800_Necrozma.png new file mode 100644 index 0000000..d35a14a Binary files /dev/null and b/static/images/pokemon/0800_Necrozma.png differ diff --git a/static/images/pokemon/0801_Magearna.png b/static/images/pokemon/0801_Magearna.png new file mode 100644 index 0000000..be5af8e Binary files /dev/null and b/static/images/pokemon/0801_Magearna.png differ diff --git a/static/images/pokemon/0801_Magearna_(Original_Color).png b/static/images/pokemon/0801_Magearna_(Original_Color).png new file mode 100644 index 0000000..72b8904 Binary files /dev/null and b/static/images/pokemon/0801_Magearna_(Original_Color).png differ diff --git a/static/images/pokemon/0802_Marshadow.png b/static/images/pokemon/0802_Marshadow.png new file mode 100644 index 0000000..c94ce86 Binary files /dev/null and b/static/images/pokemon/0802_Marshadow.png differ diff --git a/static/images/pokemon/0803_Poipole.png b/static/images/pokemon/0803_Poipole.png new file mode 100644 index 0000000..7910ce5 Binary files /dev/null and b/static/images/pokemon/0803_Poipole.png differ diff --git a/static/images/pokemon/0804_Naganadel.png b/static/images/pokemon/0804_Naganadel.png new file mode 100644 index 0000000..aec9008 Binary files /dev/null and b/static/images/pokemon/0804_Naganadel.png differ diff --git a/static/images/pokemon/0805_Stakataka.png b/static/images/pokemon/0805_Stakataka.png new file mode 100644 index 0000000..ae99423 Binary files /dev/null and b/static/images/pokemon/0805_Stakataka.png differ diff --git a/static/images/pokemon/0806_Blacephalon.png b/static/images/pokemon/0806_Blacephalon.png new file mode 100644 index 0000000..ffc981c Binary files /dev/null and b/static/images/pokemon/0806_Blacephalon.png differ diff --git a/static/images/pokemon/0807_Zeraora.png b/static/images/pokemon/0807_Zeraora.png new file mode 100644 index 0000000..7b64c2f Binary files /dev/null and b/static/images/pokemon/0807_Zeraora.png differ diff --git a/static/images/pokemon/0808_Meltan.png b/static/images/pokemon/0808_Meltan.png new file mode 100644 index 0000000..eddb721 Binary files /dev/null and b/static/images/pokemon/0808_Meltan.png differ diff --git a/static/images/pokemon/0809_Melmetal.png b/static/images/pokemon/0809_Melmetal.png new file mode 100644 index 0000000..ccd078d Binary files /dev/null and b/static/images/pokemon/0809_Melmetal.png differ diff --git a/static/images/pokemon/0810_Grookey.png b/static/images/pokemon/0810_Grookey.png new file mode 100644 index 0000000..51dd30f Binary files /dev/null and b/static/images/pokemon/0810_Grookey.png differ diff --git a/static/images/pokemon/0811_Thwackey.png b/static/images/pokemon/0811_Thwackey.png new file mode 100644 index 0000000..bea8377 Binary files /dev/null and b/static/images/pokemon/0811_Thwackey.png differ diff --git a/static/images/pokemon/0812_Rillaboom.png b/static/images/pokemon/0812_Rillaboom.png new file mode 100644 index 0000000..1dc2921 Binary files /dev/null and b/static/images/pokemon/0812_Rillaboom.png differ diff --git a/static/images/pokemon/0813_Scorbunny.png b/static/images/pokemon/0813_Scorbunny.png new file mode 100644 index 0000000..67e533e Binary files /dev/null and b/static/images/pokemon/0813_Scorbunny.png differ diff --git a/static/images/pokemon/0814_Raboot.png b/static/images/pokemon/0814_Raboot.png new file mode 100644 index 0000000..db44d5d Binary files /dev/null and b/static/images/pokemon/0814_Raboot.png differ diff --git a/static/images/pokemon/0815_Cinderace.png b/static/images/pokemon/0815_Cinderace.png new file mode 100644 index 0000000..ac448d7 Binary files /dev/null and b/static/images/pokemon/0815_Cinderace.png differ diff --git a/static/images/pokemon/0816_Sobble.png b/static/images/pokemon/0816_Sobble.png new file mode 100644 index 0000000..1f34134 Binary files /dev/null and b/static/images/pokemon/0816_Sobble.png differ diff --git a/static/images/pokemon/0817_Drizzile.png b/static/images/pokemon/0817_Drizzile.png new file mode 100644 index 0000000..45420c1 Binary files /dev/null and b/static/images/pokemon/0817_Drizzile.png differ diff --git a/static/images/pokemon/0818_Inteleon.png b/static/images/pokemon/0818_Inteleon.png new file mode 100644 index 0000000..ac69417 Binary files /dev/null and b/static/images/pokemon/0818_Inteleon.png differ diff --git a/static/images/pokemon/0819_Skwovet.png b/static/images/pokemon/0819_Skwovet.png new file mode 100644 index 0000000..e3e844b Binary files /dev/null and b/static/images/pokemon/0819_Skwovet.png differ diff --git a/static/images/pokemon/0820_Greedent.png b/static/images/pokemon/0820_Greedent.png new file mode 100644 index 0000000..c2a8f43 Binary files /dev/null and b/static/images/pokemon/0820_Greedent.png differ diff --git a/static/images/pokemon/0821_Rookidee.png b/static/images/pokemon/0821_Rookidee.png new file mode 100644 index 0000000..09e39e6 Binary files /dev/null and b/static/images/pokemon/0821_Rookidee.png differ diff --git a/static/images/pokemon/0822_Corvisquire.png b/static/images/pokemon/0822_Corvisquire.png new file mode 100644 index 0000000..5e9f4dd Binary files /dev/null and b/static/images/pokemon/0822_Corvisquire.png differ diff --git a/static/images/pokemon/0823_Corviknight.png b/static/images/pokemon/0823_Corviknight.png new file mode 100644 index 0000000..d927b92 Binary files /dev/null and b/static/images/pokemon/0823_Corviknight.png differ diff --git a/static/images/pokemon/0824_Blipbug.png b/static/images/pokemon/0824_Blipbug.png new file mode 100644 index 0000000..c6f367c Binary files /dev/null and b/static/images/pokemon/0824_Blipbug.png differ diff --git a/static/images/pokemon/0825_Dottler.png b/static/images/pokemon/0825_Dottler.png new file mode 100644 index 0000000..2d477a4 Binary files /dev/null and b/static/images/pokemon/0825_Dottler.png differ diff --git a/static/images/pokemon/0826_Orbeetle.png b/static/images/pokemon/0826_Orbeetle.png new file mode 100644 index 0000000..c7d22e9 Binary files /dev/null and b/static/images/pokemon/0826_Orbeetle.png differ diff --git a/static/images/pokemon/0827_Nickit.png b/static/images/pokemon/0827_Nickit.png new file mode 100644 index 0000000..deff685 Binary files /dev/null and b/static/images/pokemon/0827_Nickit.png differ diff --git a/static/images/pokemon/0828_Thievul.png b/static/images/pokemon/0828_Thievul.png new file mode 100644 index 0000000..4e0c2b0 Binary files /dev/null and b/static/images/pokemon/0828_Thievul.png differ diff --git a/static/images/pokemon/0829_Gossifleur.png b/static/images/pokemon/0829_Gossifleur.png new file mode 100644 index 0000000..6b6265f Binary files /dev/null and b/static/images/pokemon/0829_Gossifleur.png differ diff --git a/static/images/pokemon/0830_Eldegoss.png b/static/images/pokemon/0830_Eldegoss.png new file mode 100644 index 0000000..73a4d8a Binary files /dev/null and b/static/images/pokemon/0830_Eldegoss.png differ diff --git a/static/images/pokemon/0831_Wooloo.png b/static/images/pokemon/0831_Wooloo.png new file mode 100644 index 0000000..d8cfc39 Binary files /dev/null and b/static/images/pokemon/0831_Wooloo.png differ diff --git a/static/images/pokemon/0832_Dubwool.png b/static/images/pokemon/0832_Dubwool.png new file mode 100644 index 0000000..4d62435 Binary files /dev/null and b/static/images/pokemon/0832_Dubwool.png differ diff --git a/static/images/pokemon/0833_Chewtle.png b/static/images/pokemon/0833_Chewtle.png new file mode 100644 index 0000000..6cd29f5 Binary files /dev/null and b/static/images/pokemon/0833_Chewtle.png differ diff --git a/static/images/pokemon/0834_Drednaw.png b/static/images/pokemon/0834_Drednaw.png new file mode 100644 index 0000000..e5e1e10 Binary files /dev/null and b/static/images/pokemon/0834_Drednaw.png differ diff --git a/static/images/pokemon/0835_Yamper.png b/static/images/pokemon/0835_Yamper.png new file mode 100644 index 0000000..45bfc57 Binary files /dev/null and b/static/images/pokemon/0835_Yamper.png differ diff --git a/static/images/pokemon/0836_Boltund.png b/static/images/pokemon/0836_Boltund.png new file mode 100644 index 0000000..6d2c0b6 Binary files /dev/null and b/static/images/pokemon/0836_Boltund.png differ diff --git a/static/images/pokemon/0837_Rolycoly.png b/static/images/pokemon/0837_Rolycoly.png new file mode 100644 index 0000000..7a300f3 Binary files /dev/null and b/static/images/pokemon/0837_Rolycoly.png differ diff --git a/static/images/pokemon/0838_Carkol.png b/static/images/pokemon/0838_Carkol.png new file mode 100644 index 0000000..3713213 Binary files /dev/null and b/static/images/pokemon/0838_Carkol.png differ diff --git a/static/images/pokemon/0839_Coalossal.png b/static/images/pokemon/0839_Coalossal.png new file mode 100644 index 0000000..eaa5e7a Binary files /dev/null and b/static/images/pokemon/0839_Coalossal.png differ diff --git a/static/images/pokemon/0840_Applin.png b/static/images/pokemon/0840_Applin.png new file mode 100644 index 0000000..32cd99f Binary files /dev/null and b/static/images/pokemon/0840_Applin.png differ diff --git a/static/images/pokemon/0841_Flapple.png b/static/images/pokemon/0841_Flapple.png new file mode 100644 index 0000000..91e3083 Binary files /dev/null and b/static/images/pokemon/0841_Flapple.png differ diff --git a/static/images/pokemon/0842_Appletun.png b/static/images/pokemon/0842_Appletun.png new file mode 100644 index 0000000..f81dec8 Binary files /dev/null and b/static/images/pokemon/0842_Appletun.png differ diff --git a/static/images/pokemon/0843_Silicobra.png b/static/images/pokemon/0843_Silicobra.png new file mode 100644 index 0000000..ca19217 Binary files /dev/null and b/static/images/pokemon/0843_Silicobra.png differ diff --git a/static/images/pokemon/0844_Sandaconda.png b/static/images/pokemon/0844_Sandaconda.png new file mode 100644 index 0000000..f2c6c03 Binary files /dev/null and b/static/images/pokemon/0844_Sandaconda.png differ diff --git a/static/images/pokemon/0845_Cramorant.png b/static/images/pokemon/0845_Cramorant.png new file mode 100644 index 0000000..bd6b9f4 Binary files /dev/null and b/static/images/pokemon/0845_Cramorant.png differ diff --git a/static/images/pokemon/0846_Arrokuda.png b/static/images/pokemon/0846_Arrokuda.png new file mode 100644 index 0000000..ff5008d Binary files /dev/null and b/static/images/pokemon/0846_Arrokuda.png differ diff --git a/static/images/pokemon/0847_Barraskewda.png b/static/images/pokemon/0847_Barraskewda.png new file mode 100644 index 0000000..fb5c4ae Binary files /dev/null and b/static/images/pokemon/0847_Barraskewda.png differ diff --git a/static/images/pokemon/0848_Toxel.png b/static/images/pokemon/0848_Toxel.png new file mode 100644 index 0000000..d30b285 Binary files /dev/null and b/static/images/pokemon/0848_Toxel.png differ diff --git a/static/images/pokemon/0849_Toxtricity.png b/static/images/pokemon/0849_Toxtricity.png new file mode 100644 index 0000000..4e7caef Binary files /dev/null and b/static/images/pokemon/0849_Toxtricity.png differ diff --git a/static/images/pokemon/0849_Toxtricity_(Low_Key_Form).png b/static/images/pokemon/0849_Toxtricity_(Low_Key_Form).png new file mode 100644 index 0000000..f1069b3 Binary files /dev/null and b/static/images/pokemon/0849_Toxtricity_(Low_Key_Form).png differ diff --git a/static/images/pokemon/0850_Sizzlipede.png b/static/images/pokemon/0850_Sizzlipede.png new file mode 100644 index 0000000..399cbbd Binary files /dev/null and b/static/images/pokemon/0850_Sizzlipede.png differ diff --git a/static/images/pokemon/0851_Centiskorch.png b/static/images/pokemon/0851_Centiskorch.png new file mode 100644 index 0000000..30f6a07 Binary files /dev/null and b/static/images/pokemon/0851_Centiskorch.png differ diff --git a/static/images/pokemon/0852_Clobbopus.png b/static/images/pokemon/0852_Clobbopus.png new file mode 100644 index 0000000..64e95c5 Binary files /dev/null and b/static/images/pokemon/0852_Clobbopus.png differ diff --git a/static/images/pokemon/0853_Grapploct.png b/static/images/pokemon/0853_Grapploct.png new file mode 100644 index 0000000..e2d9395 Binary files /dev/null and b/static/images/pokemon/0853_Grapploct.png differ diff --git a/static/images/pokemon/0854_Sinistea.png b/static/images/pokemon/0854_Sinistea.png new file mode 100644 index 0000000..8bf6bf7 Binary files /dev/null and b/static/images/pokemon/0854_Sinistea.png differ diff --git a/static/images/pokemon/0854_Sinistea_(Authentic_Form).png b/static/images/pokemon/0854_Sinistea_(Authentic_Form).png new file mode 100644 index 0000000..8bf6bf7 Binary files /dev/null and b/static/images/pokemon/0854_Sinistea_(Authentic_Form).png differ diff --git a/static/images/pokemon/0855_Polteageist.png b/static/images/pokemon/0855_Polteageist.png new file mode 100644 index 0000000..dc87253 Binary files /dev/null and b/static/images/pokemon/0855_Polteageist.png differ diff --git a/static/images/pokemon/0855_Polteageist_(Authentic_Form).png b/static/images/pokemon/0855_Polteageist_(Authentic_Form).png new file mode 100644 index 0000000..dc87253 Binary files /dev/null and b/static/images/pokemon/0855_Polteageist_(Authentic_Form).png differ diff --git a/static/images/pokemon/0856_Hatenna.png b/static/images/pokemon/0856_Hatenna.png new file mode 100644 index 0000000..5ad291e Binary files /dev/null and b/static/images/pokemon/0856_Hatenna.png differ diff --git a/static/images/pokemon/0857_Hattrem.png b/static/images/pokemon/0857_Hattrem.png new file mode 100644 index 0000000..1b5673c Binary files /dev/null and b/static/images/pokemon/0857_Hattrem.png differ diff --git a/static/images/pokemon/0858_Hatterene.png b/static/images/pokemon/0858_Hatterene.png new file mode 100644 index 0000000..5cb8d1d Binary files /dev/null and b/static/images/pokemon/0858_Hatterene.png differ diff --git a/static/images/pokemon/0859_Impidimp.png b/static/images/pokemon/0859_Impidimp.png new file mode 100644 index 0000000..48521a9 Binary files /dev/null and b/static/images/pokemon/0859_Impidimp.png differ diff --git a/static/images/pokemon/0860_Morgrem.png b/static/images/pokemon/0860_Morgrem.png new file mode 100644 index 0000000..ca21a83 Binary files /dev/null and b/static/images/pokemon/0860_Morgrem.png differ diff --git a/static/images/pokemon/0861_Grimmsnarl.png b/static/images/pokemon/0861_Grimmsnarl.png new file mode 100644 index 0000000..df78a38 Binary files /dev/null and b/static/images/pokemon/0861_Grimmsnarl.png differ diff --git a/static/images/pokemon/0862_Obstagoon.png b/static/images/pokemon/0862_Obstagoon.png new file mode 100644 index 0000000..0efc414 Binary files /dev/null and b/static/images/pokemon/0862_Obstagoon.png differ diff --git a/static/images/pokemon/0863_Perrserker.png b/static/images/pokemon/0863_Perrserker.png new file mode 100644 index 0000000..126dea5 Binary files /dev/null and b/static/images/pokemon/0863_Perrserker.png differ diff --git a/static/images/pokemon/0864_Cursola.png b/static/images/pokemon/0864_Cursola.png new file mode 100644 index 0000000..0f7eda5 Binary files /dev/null and b/static/images/pokemon/0864_Cursola.png differ diff --git a/static/images/pokemon/0865_Sirfetch'd.png b/static/images/pokemon/0865_Sirfetch'd.png new file mode 100644 index 0000000..87206c5 Binary files /dev/null and b/static/images/pokemon/0865_Sirfetch'd.png differ diff --git a/static/images/pokemon/0866_Mr._Rime.png b/static/images/pokemon/0866_Mr._Rime.png new file mode 100644 index 0000000..3a66b51 Binary files /dev/null and b/static/images/pokemon/0866_Mr._Rime.png differ diff --git a/static/images/pokemon/0867_Runerigus.png b/static/images/pokemon/0867_Runerigus.png new file mode 100644 index 0000000..a2efa43 Binary files /dev/null and b/static/images/pokemon/0867_Runerigus.png differ diff --git a/static/images/pokemon/0868_Milcery.png b/static/images/pokemon/0868_Milcery.png new file mode 100644 index 0000000..80866b1 Binary files /dev/null and b/static/images/pokemon/0868_Milcery.png differ diff --git a/static/images/pokemon/0869_Alcremie.png b/static/images/pokemon/0869_Alcremie.png new file mode 100644 index 0000000..fbbf283 Binary files /dev/null and b/static/images/pokemon/0869_Alcremie.png differ diff --git a/static/images/pokemon/0869_Alcremie_(Caramel_Swirl).png b/static/images/pokemon/0869_Alcremie_(Caramel_Swirl).png new file mode 100644 index 0000000..02949f0 Binary files /dev/null and b/static/images/pokemon/0869_Alcremie_(Caramel_Swirl).png differ diff --git a/static/images/pokemon/0869_Alcremie_(Lemon_Cream).png b/static/images/pokemon/0869_Alcremie_(Lemon_Cream).png new file mode 100644 index 0000000..676a311 Binary files /dev/null and b/static/images/pokemon/0869_Alcremie_(Lemon_Cream).png differ diff --git a/static/images/pokemon/0869_Alcremie_(Matcha_Cream).png b/static/images/pokemon/0869_Alcremie_(Matcha_Cream).png new file mode 100644 index 0000000..903fd7b Binary files /dev/null and b/static/images/pokemon/0869_Alcremie_(Matcha_Cream).png differ diff --git a/static/images/pokemon/0869_Alcremie_(Mint_Cream).png b/static/images/pokemon/0869_Alcremie_(Mint_Cream).png new file mode 100644 index 0000000..e3266d3 Binary files /dev/null and b/static/images/pokemon/0869_Alcremie_(Mint_Cream).png differ diff --git a/static/images/pokemon/0869_Alcremie_(Rainbow_Swirl).png b/static/images/pokemon/0869_Alcremie_(Rainbow_Swirl).png new file mode 100644 index 0000000..d2fc0f7 Binary files /dev/null and b/static/images/pokemon/0869_Alcremie_(Rainbow_Swirl).png differ diff --git a/static/images/pokemon/0869_Alcremie_(Ruby_Cream).png b/static/images/pokemon/0869_Alcremie_(Ruby_Cream).png new file mode 100644 index 0000000..c03cc67 Binary files /dev/null and b/static/images/pokemon/0869_Alcremie_(Ruby_Cream).png differ diff --git a/static/images/pokemon/0869_Alcremie_(Ruby_Swirl).png b/static/images/pokemon/0869_Alcremie_(Ruby_Swirl).png new file mode 100644 index 0000000..8322a2a Binary files /dev/null and b/static/images/pokemon/0869_Alcremie_(Ruby_Swirl).png differ diff --git a/static/images/pokemon/0869_Alcremie_(Salted_Cream).png b/static/images/pokemon/0869_Alcremie_(Salted_Cream).png new file mode 100644 index 0000000..e1d1309 Binary files /dev/null and b/static/images/pokemon/0869_Alcremie_(Salted_Cream).png differ diff --git a/static/images/pokemon/0869_Alcremie_(Vanilla_Cream).png b/static/images/pokemon/0869_Alcremie_(Vanilla_Cream).png new file mode 100644 index 0000000..ff5caf2 Binary files /dev/null and b/static/images/pokemon/0869_Alcremie_(Vanilla_Cream).png differ diff --git a/static/images/pokemon/0870_Falinks.png b/static/images/pokemon/0870_Falinks.png new file mode 100644 index 0000000..3098734 Binary files /dev/null and b/static/images/pokemon/0870_Falinks.png differ diff --git a/static/images/pokemon/0871_Pincurchin.png b/static/images/pokemon/0871_Pincurchin.png new file mode 100644 index 0000000..3303e7b Binary files /dev/null and b/static/images/pokemon/0871_Pincurchin.png differ diff --git a/static/images/pokemon/0872_Snom.png b/static/images/pokemon/0872_Snom.png new file mode 100644 index 0000000..4c58c50 Binary files /dev/null and b/static/images/pokemon/0872_Snom.png differ diff --git a/static/images/pokemon/0873_Frosmoth.png b/static/images/pokemon/0873_Frosmoth.png new file mode 100644 index 0000000..fecdb0d Binary files /dev/null and b/static/images/pokemon/0873_Frosmoth.png differ diff --git a/static/images/pokemon/0874_Stonjourner.png b/static/images/pokemon/0874_Stonjourner.png new file mode 100644 index 0000000..db76e3d Binary files /dev/null and b/static/images/pokemon/0874_Stonjourner.png differ diff --git a/static/images/pokemon/0875_Eiscue.png b/static/images/pokemon/0875_Eiscue.png new file mode 100644 index 0000000..8c60901 Binary files /dev/null and b/static/images/pokemon/0875_Eiscue.png differ diff --git a/static/images/pokemon/0876_Indeedee.png b/static/images/pokemon/0876_Indeedee.png new file mode 100644 index 0000000..82bf115 Binary files /dev/null and b/static/images/pokemon/0876_Indeedee.png differ diff --git a/static/images/pokemon/0876_Indeedee_(Female).png b/static/images/pokemon/0876_Indeedee_(Female).png new file mode 100644 index 0000000..29bd7de Binary files /dev/null and b/static/images/pokemon/0876_Indeedee_(Female).png differ diff --git a/static/images/pokemon/0877_Morpeko.png b/static/images/pokemon/0877_Morpeko.png new file mode 100644 index 0000000..b41c25a Binary files /dev/null and b/static/images/pokemon/0877_Morpeko.png differ diff --git a/static/images/pokemon/0878_Cufant.png b/static/images/pokemon/0878_Cufant.png new file mode 100644 index 0000000..fb206c1 Binary files /dev/null and b/static/images/pokemon/0878_Cufant.png differ diff --git a/static/images/pokemon/0879_Copperajah.png b/static/images/pokemon/0879_Copperajah.png new file mode 100644 index 0000000..29b7417 Binary files /dev/null and b/static/images/pokemon/0879_Copperajah.png differ diff --git a/static/images/pokemon/0880_Dracozolt.png b/static/images/pokemon/0880_Dracozolt.png new file mode 100644 index 0000000..60348ce Binary files /dev/null and b/static/images/pokemon/0880_Dracozolt.png differ diff --git a/static/images/pokemon/0881_Arctozolt.png b/static/images/pokemon/0881_Arctozolt.png new file mode 100644 index 0000000..9e1717e Binary files /dev/null and b/static/images/pokemon/0881_Arctozolt.png differ diff --git a/static/images/pokemon/0882_Dracovish.png b/static/images/pokemon/0882_Dracovish.png new file mode 100644 index 0000000..d1644af Binary files /dev/null and b/static/images/pokemon/0882_Dracovish.png differ diff --git a/static/images/pokemon/0883_Arctovish.png b/static/images/pokemon/0883_Arctovish.png new file mode 100644 index 0000000..0371fce Binary files /dev/null and b/static/images/pokemon/0883_Arctovish.png differ diff --git a/static/images/pokemon/0884_Duraludon.png b/static/images/pokemon/0884_Duraludon.png new file mode 100644 index 0000000..eaf430e Binary files /dev/null and b/static/images/pokemon/0884_Duraludon.png differ diff --git a/static/images/pokemon/0885_Dreepy.png b/static/images/pokemon/0885_Dreepy.png new file mode 100644 index 0000000..4c3d3ea Binary files /dev/null and b/static/images/pokemon/0885_Dreepy.png differ diff --git a/static/images/pokemon/0886_Drakloak.png b/static/images/pokemon/0886_Drakloak.png new file mode 100644 index 0000000..950a5c1 Binary files /dev/null and b/static/images/pokemon/0886_Drakloak.png differ diff --git a/static/images/pokemon/0887_Dragapult.png b/static/images/pokemon/0887_Dragapult.png new file mode 100644 index 0000000..d3ec3db Binary files /dev/null and b/static/images/pokemon/0887_Dragapult.png differ diff --git a/static/images/pokemon/0888_Zacian.png b/static/images/pokemon/0888_Zacian.png new file mode 100644 index 0000000..f605ee3 Binary files /dev/null and b/static/images/pokemon/0888_Zacian.png differ diff --git a/static/images/pokemon/0889_Zamazenta.png b/static/images/pokemon/0889_Zamazenta.png new file mode 100644 index 0000000..47ed423 Binary files /dev/null and b/static/images/pokemon/0889_Zamazenta.png differ diff --git a/static/images/pokemon/0890_Eternatus.png b/static/images/pokemon/0890_Eternatus.png new file mode 100644 index 0000000..94d581f Binary files /dev/null and b/static/images/pokemon/0890_Eternatus.png differ diff --git a/static/images/pokemon/0891_Kubfu.png b/static/images/pokemon/0891_Kubfu.png new file mode 100644 index 0000000..c5e1fa0 Binary files /dev/null and b/static/images/pokemon/0891_Kubfu.png differ diff --git a/static/images/pokemon/0892_Urshifu.png b/static/images/pokemon/0892_Urshifu.png new file mode 100644 index 0000000..3fec023 Binary files /dev/null and b/static/images/pokemon/0892_Urshifu.png differ diff --git a/static/images/pokemon/0892_Urshifu_(Rapid_Strike_Style).png b/static/images/pokemon/0892_Urshifu_(Rapid_Strike_Style).png new file mode 100644 index 0000000..de051d3 Binary files /dev/null and b/static/images/pokemon/0892_Urshifu_(Rapid_Strike_Style).png differ diff --git a/static/images/pokemon/0893_Zarude.png b/static/images/pokemon/0893_Zarude.png new file mode 100644 index 0000000..2bfa8b5 Binary files /dev/null and b/static/images/pokemon/0893_Zarude.png differ diff --git a/static/images/pokemon/0893_Zarude_(Dada).png b/static/images/pokemon/0893_Zarude_(Dada).png new file mode 100644 index 0000000..2589c83 Binary files /dev/null and b/static/images/pokemon/0893_Zarude_(Dada).png differ diff --git a/static/images/pokemon/0894_Regieleki.png b/static/images/pokemon/0894_Regieleki.png new file mode 100644 index 0000000..2b4db0c Binary files /dev/null and b/static/images/pokemon/0894_Regieleki.png differ diff --git a/static/images/pokemon/0895_Regidrago.png b/static/images/pokemon/0895_Regidrago.png new file mode 100644 index 0000000..fa335f4 Binary files /dev/null and b/static/images/pokemon/0895_Regidrago.png differ diff --git a/static/images/pokemon/0896_Glastrier.png b/static/images/pokemon/0896_Glastrier.png new file mode 100644 index 0000000..53992c1 Binary files /dev/null and b/static/images/pokemon/0896_Glastrier.png differ diff --git a/static/images/pokemon/0897_Spectrier.png b/static/images/pokemon/0897_Spectrier.png new file mode 100644 index 0000000..a856035 Binary files /dev/null and b/static/images/pokemon/0897_Spectrier.png differ diff --git a/static/images/pokemon/0898_Calyrex.png b/static/images/pokemon/0898_Calyrex.png new file mode 100644 index 0000000..90a09df Binary files /dev/null and b/static/images/pokemon/0898_Calyrex.png differ diff --git a/static/images/pokemon/0899_Wyrdeer.png b/static/images/pokemon/0899_Wyrdeer.png new file mode 100644 index 0000000..b9ca5af Binary files /dev/null and b/static/images/pokemon/0899_Wyrdeer.png differ diff --git a/static/images/pokemon/0900_Kleavor.png b/static/images/pokemon/0900_Kleavor.png new file mode 100644 index 0000000..4917efb Binary files /dev/null and b/static/images/pokemon/0900_Kleavor.png differ diff --git a/static/images/pokemon/0901_Ursaluna.png b/static/images/pokemon/0901_Ursaluna.png new file mode 100644 index 0000000..8f140ee Binary files /dev/null and b/static/images/pokemon/0901_Ursaluna.png differ diff --git a/static/images/pokemon/0901_Ursaluna_(Blood_Moon_Form).png b/static/images/pokemon/0901_Ursaluna_(Blood_Moon_Form).png new file mode 100644 index 0000000..fb1c5fe Binary files /dev/null and b/static/images/pokemon/0901_Ursaluna_(Blood_Moon_Form).png differ diff --git a/static/images/pokemon/0902_Basculegion.png b/static/images/pokemon/0902_Basculegion.png new file mode 100644 index 0000000..a887683 Binary files /dev/null and b/static/images/pokemon/0902_Basculegion.png differ diff --git a/static/images/pokemon/0902_Basculegion_(Female).png b/static/images/pokemon/0902_Basculegion_(Female).png new file mode 100644 index 0000000..013b09f Binary files /dev/null and b/static/images/pokemon/0902_Basculegion_(Female).png differ diff --git a/static/images/pokemon/0903_Sneasler.png b/static/images/pokemon/0903_Sneasler.png new file mode 100644 index 0000000..f607290 Binary files /dev/null and b/static/images/pokemon/0903_Sneasler.png differ diff --git a/static/images/pokemon/0904_Overqwil.png b/static/images/pokemon/0904_Overqwil.png new file mode 100644 index 0000000..03d3f44 Binary files /dev/null and b/static/images/pokemon/0904_Overqwil.png differ diff --git a/static/images/pokemon/0905_Enamorus.png b/static/images/pokemon/0905_Enamorus.png new file mode 100644 index 0000000..dc4fcf7 Binary files /dev/null and b/static/images/pokemon/0905_Enamorus.png differ diff --git a/static/images/pokemon/0905_Enamorus_(Therian_Forme).png b/static/images/pokemon/0905_Enamorus_(Therian_Forme).png new file mode 100644 index 0000000..c61b682 Binary files /dev/null and b/static/images/pokemon/0905_Enamorus_(Therian_Forme).png differ diff --git a/static/images/pokemon/0906_Sprigatito.png b/static/images/pokemon/0906_Sprigatito.png new file mode 100644 index 0000000..16b9ad4 Binary files /dev/null and b/static/images/pokemon/0906_Sprigatito.png differ diff --git a/static/images/pokemon/0907_Floragato.png b/static/images/pokemon/0907_Floragato.png new file mode 100644 index 0000000..f8eb771 Binary files /dev/null and b/static/images/pokemon/0907_Floragato.png differ diff --git a/static/images/pokemon/0908_Meowscarada.png b/static/images/pokemon/0908_Meowscarada.png new file mode 100644 index 0000000..5150b42 Binary files /dev/null and b/static/images/pokemon/0908_Meowscarada.png differ diff --git a/static/images/pokemon/0909_Fuecoco.png b/static/images/pokemon/0909_Fuecoco.png new file mode 100644 index 0000000..e5bd7fe Binary files /dev/null and b/static/images/pokemon/0909_Fuecoco.png differ diff --git a/static/images/pokemon/0910_Crocalor.png b/static/images/pokemon/0910_Crocalor.png new file mode 100644 index 0000000..57bb268 Binary files /dev/null and b/static/images/pokemon/0910_Crocalor.png differ diff --git a/static/images/pokemon/0911_Skeledirge.png b/static/images/pokemon/0911_Skeledirge.png new file mode 100644 index 0000000..b719283 Binary files /dev/null and b/static/images/pokemon/0911_Skeledirge.png differ diff --git a/static/images/pokemon/0912_Quaxly.png b/static/images/pokemon/0912_Quaxly.png new file mode 100644 index 0000000..87569f2 Binary files /dev/null and b/static/images/pokemon/0912_Quaxly.png differ diff --git a/static/images/pokemon/0913_Quaxwell.png b/static/images/pokemon/0913_Quaxwell.png new file mode 100644 index 0000000..a0d8edf Binary files /dev/null and b/static/images/pokemon/0913_Quaxwell.png differ diff --git a/static/images/pokemon/0914_Quaquaval.png b/static/images/pokemon/0914_Quaquaval.png new file mode 100644 index 0000000..13aa5cb Binary files /dev/null and b/static/images/pokemon/0914_Quaquaval.png differ diff --git a/static/images/pokemon/0915_Lechonk.png b/static/images/pokemon/0915_Lechonk.png new file mode 100644 index 0000000..be79f2a Binary files /dev/null and b/static/images/pokemon/0915_Lechonk.png differ diff --git a/static/images/pokemon/0916_Oinkologne.png b/static/images/pokemon/0916_Oinkologne.png new file mode 100644 index 0000000..ce409a1 Binary files /dev/null and b/static/images/pokemon/0916_Oinkologne.png differ diff --git a/static/images/pokemon/0916_Oinkologne_(Female).png b/static/images/pokemon/0916_Oinkologne_(Female).png new file mode 100644 index 0000000..90448e0 Binary files /dev/null and b/static/images/pokemon/0916_Oinkologne_(Female).png differ diff --git a/static/images/pokemon/0917_Tarountula.png b/static/images/pokemon/0917_Tarountula.png new file mode 100644 index 0000000..c747eed Binary files /dev/null and b/static/images/pokemon/0917_Tarountula.png differ diff --git a/static/images/pokemon/0918_Spidops.png b/static/images/pokemon/0918_Spidops.png new file mode 100644 index 0000000..a333c0b Binary files /dev/null and b/static/images/pokemon/0918_Spidops.png differ diff --git a/static/images/pokemon/0919_Nymble.png b/static/images/pokemon/0919_Nymble.png new file mode 100644 index 0000000..8b8f72d Binary files /dev/null and b/static/images/pokemon/0919_Nymble.png differ diff --git a/static/images/pokemon/0920_Lokix.png b/static/images/pokemon/0920_Lokix.png new file mode 100644 index 0000000..b8d2b93 Binary files /dev/null and b/static/images/pokemon/0920_Lokix.png differ diff --git a/static/images/pokemon/0921_Pawmi.png b/static/images/pokemon/0921_Pawmi.png new file mode 100644 index 0000000..83cc96c Binary files /dev/null and b/static/images/pokemon/0921_Pawmi.png differ diff --git a/static/images/pokemon/0922_Pawmo.png b/static/images/pokemon/0922_Pawmo.png new file mode 100644 index 0000000..759916a Binary files /dev/null and b/static/images/pokemon/0922_Pawmo.png differ diff --git a/static/images/pokemon/0923_Pawmot.png b/static/images/pokemon/0923_Pawmot.png new file mode 100644 index 0000000..0befe58 Binary files /dev/null and b/static/images/pokemon/0923_Pawmot.png differ diff --git a/static/images/pokemon/0924_Tandemaus.png b/static/images/pokemon/0924_Tandemaus.png new file mode 100644 index 0000000..2ae9c59 Binary files /dev/null and b/static/images/pokemon/0924_Tandemaus.png differ diff --git a/static/images/pokemon/0925_Maushold.png b/static/images/pokemon/0925_Maushold.png new file mode 100644 index 0000000..baa963b Binary files /dev/null and b/static/images/pokemon/0925_Maushold.png differ diff --git a/static/images/pokemon/0925_Maushold_(Family_of_Four).png b/static/images/pokemon/0925_Maushold_(Family_of_Four).png new file mode 100644 index 0000000..23be3a7 Binary files /dev/null and b/static/images/pokemon/0925_Maushold_(Family_of_Four).png differ diff --git a/static/images/pokemon/0926_Fidough.png b/static/images/pokemon/0926_Fidough.png new file mode 100644 index 0000000..c266762 Binary files /dev/null and b/static/images/pokemon/0926_Fidough.png differ diff --git a/static/images/pokemon/0927_Dachsbun.png b/static/images/pokemon/0927_Dachsbun.png new file mode 100644 index 0000000..c87018c Binary files /dev/null and b/static/images/pokemon/0927_Dachsbun.png differ diff --git a/static/images/pokemon/0928_Smoliv.png b/static/images/pokemon/0928_Smoliv.png new file mode 100644 index 0000000..1d706e6 Binary files /dev/null and b/static/images/pokemon/0928_Smoliv.png differ diff --git a/static/images/pokemon/0929_Dolliv.png b/static/images/pokemon/0929_Dolliv.png new file mode 100644 index 0000000..88be73f Binary files /dev/null and b/static/images/pokemon/0929_Dolliv.png differ diff --git a/static/images/pokemon/0930_Arboliva.png b/static/images/pokemon/0930_Arboliva.png new file mode 100644 index 0000000..1d62478 Binary files /dev/null and b/static/images/pokemon/0930_Arboliva.png differ diff --git a/static/images/pokemon/0931_Squawkabilly.png b/static/images/pokemon/0931_Squawkabilly.png new file mode 100644 index 0000000..5f99d2b Binary files /dev/null and b/static/images/pokemon/0931_Squawkabilly.png differ diff --git a/static/images/pokemon/0931_Squawkabilly_(Blue_Plumage).png b/static/images/pokemon/0931_Squawkabilly_(Blue_Plumage).png new file mode 100644 index 0000000..81bf080 Binary files /dev/null and b/static/images/pokemon/0931_Squawkabilly_(Blue_Plumage).png differ diff --git a/static/images/pokemon/0931_Squawkabilly_(White_Plumage).png b/static/images/pokemon/0931_Squawkabilly_(White_Plumage).png new file mode 100644 index 0000000..de2f3c9 Binary files /dev/null and b/static/images/pokemon/0931_Squawkabilly_(White_Plumage).png differ diff --git a/static/images/pokemon/0931_Squawkabilly_(Yellow_Plumage).png b/static/images/pokemon/0931_Squawkabilly_(Yellow_Plumage).png new file mode 100644 index 0000000..1e37ac2 Binary files /dev/null and b/static/images/pokemon/0931_Squawkabilly_(Yellow_Plumage).png differ diff --git a/static/images/pokemon/0932_Nacli.png b/static/images/pokemon/0932_Nacli.png new file mode 100644 index 0000000..5bd95f4 Binary files /dev/null and b/static/images/pokemon/0932_Nacli.png differ diff --git a/static/images/pokemon/0933_Naclstack.png b/static/images/pokemon/0933_Naclstack.png new file mode 100644 index 0000000..34bd112 Binary files /dev/null and b/static/images/pokemon/0933_Naclstack.png differ diff --git a/static/images/pokemon/0934_Garganacl.png b/static/images/pokemon/0934_Garganacl.png new file mode 100644 index 0000000..d0e55d6 Binary files /dev/null and b/static/images/pokemon/0934_Garganacl.png differ diff --git a/static/images/pokemon/0935_Charcadet.png b/static/images/pokemon/0935_Charcadet.png new file mode 100644 index 0000000..1e2098e Binary files /dev/null and b/static/images/pokemon/0935_Charcadet.png differ diff --git a/static/images/pokemon/0936_Armarouge.png b/static/images/pokemon/0936_Armarouge.png new file mode 100644 index 0000000..44c35b3 Binary files /dev/null and b/static/images/pokemon/0936_Armarouge.png differ diff --git a/static/images/pokemon/0937_Ceruledge.png b/static/images/pokemon/0937_Ceruledge.png new file mode 100644 index 0000000..3922519 Binary files /dev/null and b/static/images/pokemon/0937_Ceruledge.png differ diff --git a/static/images/pokemon/0938_Tadbulb.png b/static/images/pokemon/0938_Tadbulb.png new file mode 100644 index 0000000..17e0c36 Binary files /dev/null and b/static/images/pokemon/0938_Tadbulb.png differ diff --git a/static/images/pokemon/0939_Bellibolt.png b/static/images/pokemon/0939_Bellibolt.png new file mode 100644 index 0000000..50ed2b8 Binary files /dev/null and b/static/images/pokemon/0939_Bellibolt.png differ diff --git a/static/images/pokemon/0940_Wattrel.png b/static/images/pokemon/0940_Wattrel.png new file mode 100644 index 0000000..6d5c9c3 Binary files /dev/null and b/static/images/pokemon/0940_Wattrel.png differ diff --git a/static/images/pokemon/0941_Kilowattrel.png b/static/images/pokemon/0941_Kilowattrel.png new file mode 100644 index 0000000..5b9996d Binary files /dev/null and b/static/images/pokemon/0941_Kilowattrel.png differ diff --git a/static/images/pokemon/0942_Maschiff.png b/static/images/pokemon/0942_Maschiff.png new file mode 100644 index 0000000..0f879c7 Binary files /dev/null and b/static/images/pokemon/0942_Maschiff.png differ diff --git a/static/images/pokemon/0943_Mabosstiff.png b/static/images/pokemon/0943_Mabosstiff.png new file mode 100644 index 0000000..3be3a5f Binary files /dev/null and b/static/images/pokemon/0943_Mabosstiff.png differ diff --git a/static/images/pokemon/0944_Shroodle.png b/static/images/pokemon/0944_Shroodle.png new file mode 100644 index 0000000..b40edb1 Binary files /dev/null and b/static/images/pokemon/0944_Shroodle.png differ diff --git a/static/images/pokemon/0945_Grafaiai.png b/static/images/pokemon/0945_Grafaiai.png new file mode 100644 index 0000000..25bd83f Binary files /dev/null and b/static/images/pokemon/0945_Grafaiai.png differ diff --git a/static/images/pokemon/0946_Bramblin.png b/static/images/pokemon/0946_Bramblin.png new file mode 100644 index 0000000..b9bb56b Binary files /dev/null and b/static/images/pokemon/0946_Bramblin.png differ diff --git a/static/images/pokemon/0947_Brambleghast.png b/static/images/pokemon/0947_Brambleghast.png new file mode 100644 index 0000000..c10ac51 Binary files /dev/null and b/static/images/pokemon/0947_Brambleghast.png differ diff --git a/static/images/pokemon/0948_Toedscool.png b/static/images/pokemon/0948_Toedscool.png new file mode 100644 index 0000000..01743b9 Binary files /dev/null and b/static/images/pokemon/0948_Toedscool.png differ diff --git a/static/images/pokemon/0949_Toedscruel.png b/static/images/pokemon/0949_Toedscruel.png new file mode 100644 index 0000000..40eae80 Binary files /dev/null and b/static/images/pokemon/0949_Toedscruel.png differ diff --git a/static/images/pokemon/0950_Klawf.png b/static/images/pokemon/0950_Klawf.png new file mode 100644 index 0000000..8451086 Binary files /dev/null and b/static/images/pokemon/0950_Klawf.png differ diff --git a/static/images/pokemon/0951_Capsakid.png b/static/images/pokemon/0951_Capsakid.png new file mode 100644 index 0000000..098cf97 Binary files /dev/null and b/static/images/pokemon/0951_Capsakid.png differ diff --git a/static/images/pokemon/0952_Scovillain.png b/static/images/pokemon/0952_Scovillain.png new file mode 100644 index 0000000..8bbe11f Binary files /dev/null and b/static/images/pokemon/0952_Scovillain.png differ diff --git a/static/images/pokemon/0953_Rellor.png b/static/images/pokemon/0953_Rellor.png new file mode 100644 index 0000000..32cc1e1 Binary files /dev/null and b/static/images/pokemon/0953_Rellor.png differ diff --git a/static/images/pokemon/0954_Rabsca.png b/static/images/pokemon/0954_Rabsca.png new file mode 100644 index 0000000..158df4d Binary files /dev/null and b/static/images/pokemon/0954_Rabsca.png differ diff --git a/static/images/pokemon/0955_Flittle.png b/static/images/pokemon/0955_Flittle.png new file mode 100644 index 0000000..ab9d141 Binary files /dev/null and b/static/images/pokemon/0955_Flittle.png differ diff --git a/static/images/pokemon/0956_Espathra.png b/static/images/pokemon/0956_Espathra.png new file mode 100644 index 0000000..0d9c42b Binary files /dev/null and b/static/images/pokemon/0956_Espathra.png differ diff --git a/static/images/pokemon/0957_Tinkatink.png b/static/images/pokemon/0957_Tinkatink.png new file mode 100644 index 0000000..ccc1ebc Binary files /dev/null and b/static/images/pokemon/0957_Tinkatink.png differ diff --git a/static/images/pokemon/0958_Tinkatuff.png b/static/images/pokemon/0958_Tinkatuff.png new file mode 100644 index 0000000..1db1a15 Binary files /dev/null and b/static/images/pokemon/0958_Tinkatuff.png differ diff --git a/static/images/pokemon/0959_Tinkaton.png b/static/images/pokemon/0959_Tinkaton.png new file mode 100644 index 0000000..01c37f0 Binary files /dev/null and b/static/images/pokemon/0959_Tinkaton.png differ diff --git a/static/images/pokemon/0960_Wiglett.png b/static/images/pokemon/0960_Wiglett.png new file mode 100644 index 0000000..7ad5d9d Binary files /dev/null and b/static/images/pokemon/0960_Wiglett.png differ diff --git a/static/images/pokemon/0961_Wugtrio.png b/static/images/pokemon/0961_Wugtrio.png new file mode 100644 index 0000000..b9553e1 Binary files /dev/null and b/static/images/pokemon/0961_Wugtrio.png differ diff --git a/static/images/pokemon/0962_Bombirdier.png b/static/images/pokemon/0962_Bombirdier.png new file mode 100644 index 0000000..257dee2 Binary files /dev/null and b/static/images/pokemon/0962_Bombirdier.png differ diff --git a/static/images/pokemon/0963_Finizen.png b/static/images/pokemon/0963_Finizen.png new file mode 100644 index 0000000..31a1cda Binary files /dev/null and b/static/images/pokemon/0963_Finizen.png differ diff --git a/static/images/pokemon/0964_Palafin.png b/static/images/pokemon/0964_Palafin.png new file mode 100644 index 0000000..2abbf66 Binary files /dev/null and b/static/images/pokemon/0964_Palafin.png differ diff --git a/static/images/pokemon/0965_Varoom.png b/static/images/pokemon/0965_Varoom.png new file mode 100644 index 0000000..00f67e0 Binary files /dev/null and b/static/images/pokemon/0965_Varoom.png differ diff --git a/static/images/pokemon/0966_Revavroom.png b/static/images/pokemon/0966_Revavroom.png new file mode 100644 index 0000000..ddf3d98 Binary files /dev/null and b/static/images/pokemon/0966_Revavroom.png differ diff --git a/static/images/pokemon/0967_Cyclizar.png b/static/images/pokemon/0967_Cyclizar.png new file mode 100644 index 0000000..40d0178 Binary files /dev/null and b/static/images/pokemon/0967_Cyclizar.png differ diff --git a/static/images/pokemon/0968_Orthworm.png b/static/images/pokemon/0968_Orthworm.png new file mode 100644 index 0000000..784aa2d Binary files /dev/null and b/static/images/pokemon/0968_Orthworm.png differ diff --git a/static/images/pokemon/0969_Glimmet.png b/static/images/pokemon/0969_Glimmet.png new file mode 100644 index 0000000..2151b81 Binary files /dev/null and b/static/images/pokemon/0969_Glimmet.png differ diff --git a/static/images/pokemon/0970_Glimmora.png b/static/images/pokemon/0970_Glimmora.png new file mode 100644 index 0000000..9bd07e4 Binary files /dev/null and b/static/images/pokemon/0970_Glimmora.png differ diff --git a/static/images/pokemon/0971_Greavard.png b/static/images/pokemon/0971_Greavard.png new file mode 100644 index 0000000..952350d Binary files /dev/null and b/static/images/pokemon/0971_Greavard.png differ diff --git a/static/images/pokemon/0972_Houndstone.png b/static/images/pokemon/0972_Houndstone.png new file mode 100644 index 0000000..b9ad633 Binary files /dev/null and b/static/images/pokemon/0972_Houndstone.png differ diff --git a/static/images/pokemon/0973_Flamigo.png b/static/images/pokemon/0973_Flamigo.png new file mode 100644 index 0000000..9fc84b0 Binary files /dev/null and b/static/images/pokemon/0973_Flamigo.png differ diff --git a/static/images/pokemon/0974_Cetoddle.png b/static/images/pokemon/0974_Cetoddle.png new file mode 100644 index 0000000..374f01b Binary files /dev/null and b/static/images/pokemon/0974_Cetoddle.png differ diff --git a/static/images/pokemon/0975_Cetitan.png b/static/images/pokemon/0975_Cetitan.png new file mode 100644 index 0000000..ad4e9d9 Binary files /dev/null and b/static/images/pokemon/0975_Cetitan.png differ diff --git a/static/images/pokemon/0976_Veluza.png b/static/images/pokemon/0976_Veluza.png new file mode 100644 index 0000000..37ea642 Binary files /dev/null and b/static/images/pokemon/0976_Veluza.png differ diff --git a/static/images/pokemon/0977_Dondozo.png b/static/images/pokemon/0977_Dondozo.png new file mode 100644 index 0000000..294f7a5 Binary files /dev/null and b/static/images/pokemon/0977_Dondozo.png differ diff --git a/static/images/pokemon/0978_Tatsugiri.png b/static/images/pokemon/0978_Tatsugiri.png new file mode 100644 index 0000000..0c5fa4e Binary files /dev/null and b/static/images/pokemon/0978_Tatsugiri.png differ diff --git a/static/images/pokemon/0978_Tatsugiri_(Droopy_Form).png b/static/images/pokemon/0978_Tatsugiri_(Droopy_Form).png new file mode 100644 index 0000000..67b3c0c Binary files /dev/null and b/static/images/pokemon/0978_Tatsugiri_(Droopy_Form).png differ diff --git a/static/images/pokemon/0978_Tatsugiri_(Stretchy_Form).png b/static/images/pokemon/0978_Tatsugiri_(Stretchy_Form).png new file mode 100644 index 0000000..f0f745c Binary files /dev/null and b/static/images/pokemon/0978_Tatsugiri_(Stretchy_Form).png differ diff --git a/static/images/pokemon/0979_Annihilape.png b/static/images/pokemon/0979_Annihilape.png new file mode 100644 index 0000000..43a53cf Binary files /dev/null and b/static/images/pokemon/0979_Annihilape.png differ diff --git a/static/images/pokemon/0980_Clodsire.png b/static/images/pokemon/0980_Clodsire.png new file mode 100644 index 0000000..2b3f935 Binary files /dev/null and b/static/images/pokemon/0980_Clodsire.png differ diff --git a/static/images/pokemon/0981_Farigiraf.png b/static/images/pokemon/0981_Farigiraf.png new file mode 100644 index 0000000..8af0880 Binary files /dev/null and b/static/images/pokemon/0981_Farigiraf.png differ diff --git a/static/images/pokemon/0982_Dudunsparce.png b/static/images/pokemon/0982_Dudunsparce.png new file mode 100644 index 0000000..8ab10d7 Binary files /dev/null and b/static/images/pokemon/0982_Dudunsparce.png differ diff --git a/static/images/pokemon/0982_Dudunsparce_(Three-Segment_Form).png b/static/images/pokemon/0982_Dudunsparce_(Three-Segment_Form).png new file mode 100644 index 0000000..0479fb3 Binary files /dev/null and b/static/images/pokemon/0982_Dudunsparce_(Three-Segment_Form).png differ diff --git a/static/images/pokemon/0983_Kingambit.png b/static/images/pokemon/0983_Kingambit.png new file mode 100644 index 0000000..e88d1fa Binary files /dev/null and b/static/images/pokemon/0983_Kingambit.png differ diff --git a/static/images/pokemon/0984_Great_Tusk.png b/static/images/pokemon/0984_Great_Tusk.png new file mode 100644 index 0000000..8de147a Binary files /dev/null and b/static/images/pokemon/0984_Great_Tusk.png differ diff --git a/static/images/pokemon/0985_Scream_Tail.png b/static/images/pokemon/0985_Scream_Tail.png new file mode 100644 index 0000000..d61b621 Binary files /dev/null and b/static/images/pokemon/0985_Scream_Tail.png differ diff --git a/static/images/pokemon/0986_Brute_Bonnet.png b/static/images/pokemon/0986_Brute_Bonnet.png new file mode 100644 index 0000000..bc93bd4 Binary files /dev/null and b/static/images/pokemon/0986_Brute_Bonnet.png differ diff --git a/static/images/pokemon/0987_Flutter_Mane.png b/static/images/pokemon/0987_Flutter_Mane.png new file mode 100644 index 0000000..aa0b764 Binary files /dev/null and b/static/images/pokemon/0987_Flutter_Mane.png differ diff --git a/static/images/pokemon/0988_Slither_Wing.png b/static/images/pokemon/0988_Slither_Wing.png new file mode 100644 index 0000000..65faf32 Binary files /dev/null and b/static/images/pokemon/0988_Slither_Wing.png differ diff --git a/static/images/pokemon/0989_Sandy_Shocks.png b/static/images/pokemon/0989_Sandy_Shocks.png new file mode 100644 index 0000000..12bf650 Binary files /dev/null and b/static/images/pokemon/0989_Sandy_Shocks.png differ diff --git a/static/images/pokemon/0990_Iron_Treads.png b/static/images/pokemon/0990_Iron_Treads.png new file mode 100644 index 0000000..ea5f4e4 Binary files /dev/null and b/static/images/pokemon/0990_Iron_Treads.png differ diff --git a/static/images/pokemon/0991_Iron_Bundle.png b/static/images/pokemon/0991_Iron_Bundle.png new file mode 100644 index 0000000..2d819a0 Binary files /dev/null and b/static/images/pokemon/0991_Iron_Bundle.png differ diff --git a/static/images/pokemon/0992_Iron_Hands.png b/static/images/pokemon/0992_Iron_Hands.png new file mode 100644 index 0000000..36cb09c Binary files /dev/null and b/static/images/pokemon/0992_Iron_Hands.png differ diff --git a/static/images/pokemon/0993_Iron_Jugulis.png b/static/images/pokemon/0993_Iron_Jugulis.png new file mode 100644 index 0000000..164f590 Binary files /dev/null and b/static/images/pokemon/0993_Iron_Jugulis.png differ diff --git a/static/images/pokemon/0994_Iron_Moth.png b/static/images/pokemon/0994_Iron_Moth.png new file mode 100644 index 0000000..66d7088 Binary files /dev/null and b/static/images/pokemon/0994_Iron_Moth.png differ diff --git a/static/images/pokemon/0995_Iron_Thorns.png b/static/images/pokemon/0995_Iron_Thorns.png new file mode 100644 index 0000000..93625cc Binary files /dev/null and b/static/images/pokemon/0995_Iron_Thorns.png differ diff --git a/static/images/pokemon/0996_Frigibax.png b/static/images/pokemon/0996_Frigibax.png new file mode 100644 index 0000000..4c45caf Binary files /dev/null and b/static/images/pokemon/0996_Frigibax.png differ diff --git a/static/images/pokemon/0997_Arctibax.png b/static/images/pokemon/0997_Arctibax.png new file mode 100644 index 0000000..4334501 Binary files /dev/null and b/static/images/pokemon/0997_Arctibax.png differ diff --git a/static/images/pokemon/0998_Baxcalibur.png b/static/images/pokemon/0998_Baxcalibur.png new file mode 100644 index 0000000..04db6c0 Binary files /dev/null and b/static/images/pokemon/0998_Baxcalibur.png differ diff --git a/static/images/pokemon/0999_Gimmighoul.png b/static/images/pokemon/0999_Gimmighoul.png new file mode 100644 index 0000000..9da4d51 Binary files /dev/null and b/static/images/pokemon/0999_Gimmighoul.png differ diff --git a/static/images/pokemon/0999_Gimmighoul_(Roaming_Form).png b/static/images/pokemon/0999_Gimmighoul_(Roaming_Form).png new file mode 100644 index 0000000..d88d4a7 Binary files /dev/null and b/static/images/pokemon/0999_Gimmighoul_(Roaming_Form).png differ diff --git a/static/images/pokemon/1000_Gholdengo.png b/static/images/pokemon/1000_Gholdengo.png new file mode 100644 index 0000000..99a7357 Binary files /dev/null and b/static/images/pokemon/1000_Gholdengo.png differ diff --git a/static/images/pokemon/1001_Wo-Chien.png b/static/images/pokemon/1001_Wo-Chien.png new file mode 100644 index 0000000..d434094 Binary files /dev/null and b/static/images/pokemon/1001_Wo-Chien.png differ diff --git a/static/images/pokemon/1002_Chien-Pao.png b/static/images/pokemon/1002_Chien-Pao.png new file mode 100644 index 0000000..1772034 Binary files /dev/null and b/static/images/pokemon/1002_Chien-Pao.png differ diff --git a/static/images/pokemon/1003_Ting-Lu.png b/static/images/pokemon/1003_Ting-Lu.png new file mode 100644 index 0000000..b98bbae Binary files /dev/null and b/static/images/pokemon/1003_Ting-Lu.png differ diff --git a/static/images/pokemon/1004_Chi-Yu.png b/static/images/pokemon/1004_Chi-Yu.png new file mode 100644 index 0000000..76ebb47 Binary files /dev/null and b/static/images/pokemon/1004_Chi-Yu.png differ diff --git a/static/images/pokemon/1005_Roaring_Moon.png b/static/images/pokemon/1005_Roaring_Moon.png new file mode 100644 index 0000000..700ef9a Binary files /dev/null and b/static/images/pokemon/1005_Roaring_Moon.png differ diff --git a/static/images/pokemon/1006_Iron_Valiant.png b/static/images/pokemon/1006_Iron_Valiant.png new file mode 100644 index 0000000..2df66dd Binary files /dev/null and b/static/images/pokemon/1006_Iron_Valiant.png differ diff --git a/static/images/pokemon/1007_Koraidon.png b/static/images/pokemon/1007_Koraidon.png new file mode 100644 index 0000000..4fcf7a1 Binary files /dev/null and b/static/images/pokemon/1007_Koraidon.png differ diff --git a/static/images/pokemon/1008_Miraidon.png b/static/images/pokemon/1008_Miraidon.png new file mode 100644 index 0000000..55f9bc8 Binary files /dev/null and b/static/images/pokemon/1008_Miraidon.png differ diff --git a/static/images/pokemon/1009_Walking_Wake.png b/static/images/pokemon/1009_Walking_Wake.png new file mode 100644 index 0000000..36db024 Binary files /dev/null and b/static/images/pokemon/1009_Walking_Wake.png differ diff --git a/static/images/pokemon/1010_Iron_Leaves.png b/static/images/pokemon/1010_Iron_Leaves.png new file mode 100644 index 0000000..f4381f4 Binary files /dev/null and b/static/images/pokemon/1010_Iron_Leaves.png differ diff --git a/static/images/pokemon/1011_Dipplin.png b/static/images/pokemon/1011_Dipplin.png new file mode 100644 index 0000000..4019767 Binary files /dev/null and b/static/images/pokemon/1011_Dipplin.png differ diff --git a/static/images/pokemon/1012_Poltchageist.png b/static/images/pokemon/1012_Poltchageist.png new file mode 100644 index 0000000..34ca7e9 Binary files /dev/null and b/static/images/pokemon/1012_Poltchageist.png differ diff --git a/static/images/pokemon/1012_Poltchageist_(Artisan_Form).png b/static/images/pokemon/1012_Poltchageist_(Artisan_Form).png new file mode 100644 index 0000000..34ca7e9 Binary files /dev/null and b/static/images/pokemon/1012_Poltchageist_(Artisan_Form).png differ diff --git a/static/images/pokemon/1013_Sinistcha.png b/static/images/pokemon/1013_Sinistcha.png new file mode 100644 index 0000000..6693bb2 Binary files /dev/null and b/static/images/pokemon/1013_Sinistcha.png differ diff --git a/static/images/pokemon/1013_Sinistcha_(Masterpiece_Form).png b/static/images/pokemon/1013_Sinistcha_(Masterpiece_Form).png new file mode 100644 index 0000000..6693bb2 Binary files /dev/null and b/static/images/pokemon/1013_Sinistcha_(Masterpiece_Form).png differ diff --git a/static/images/pokemon/1014_Okidogi.png b/static/images/pokemon/1014_Okidogi.png new file mode 100644 index 0000000..7fa15c7 Binary files /dev/null and b/static/images/pokemon/1014_Okidogi.png differ diff --git a/static/images/pokemon/1015_Munkidori.png b/static/images/pokemon/1015_Munkidori.png new file mode 100644 index 0000000..9ae048f Binary files /dev/null and b/static/images/pokemon/1015_Munkidori.png differ diff --git a/static/images/pokemon/1016_Fezandipiti.png b/static/images/pokemon/1016_Fezandipiti.png new file mode 100644 index 0000000..ecede33 Binary files /dev/null and b/static/images/pokemon/1016_Fezandipiti.png differ diff --git a/static/images/pokemon/1017_Ogerpon.png b/static/images/pokemon/1017_Ogerpon.png new file mode 100644 index 0000000..54213c9 Binary files /dev/null and b/static/images/pokemon/1017_Ogerpon.png differ diff --git a/static/images/pokemon/1018_Archaludon.png b/static/images/pokemon/1018_Archaludon.png new file mode 100644 index 0000000..27ac38f Binary files /dev/null and b/static/images/pokemon/1018_Archaludon.png differ diff --git a/static/images/pokemon/1019_Hydrapple.png b/static/images/pokemon/1019_Hydrapple.png new file mode 100644 index 0000000..7948e02 Binary files /dev/null and b/static/images/pokemon/1019_Hydrapple.png differ diff --git a/static/images/pokemon/1020_Gouging_Fire.png b/static/images/pokemon/1020_Gouging_Fire.png new file mode 100644 index 0000000..b7b5552 Binary files /dev/null and b/static/images/pokemon/1020_Gouging_Fire.png differ diff --git a/static/images/pokemon/1021_Raging_Bolt.png b/static/images/pokemon/1021_Raging_Bolt.png new file mode 100644 index 0000000..5c44891 Binary files /dev/null and b/static/images/pokemon/1021_Raging_Bolt.png differ diff --git a/static/images/pokemon/1022_Iron_Boulder.png b/static/images/pokemon/1022_Iron_Boulder.png new file mode 100644 index 0000000..ab6fa1d Binary files /dev/null and b/static/images/pokemon/1022_Iron_Boulder.png differ diff --git a/static/images/pokemon/1023_Iron_Crown.png b/static/images/pokemon/1023_Iron_Crown.png new file mode 100644 index 0000000..0d3ebaa Binary files /dev/null and b/static/images/pokemon/1023_Iron_Crown.png differ diff --git a/static/images/pokemon/1024_Terapagos.png b/static/images/pokemon/1024_Terapagos.png new file mode 100644 index 0000000..5ad774c Binary files /dev/null and b/static/images/pokemon/1024_Terapagos.png differ diff --git a/static/images/pokemon/1025_Pecharunt.png b/static/images/pokemon/1025_Pecharunt.png new file mode 100644 index 0000000..1e5151c Binary files /dev/null and b/static/images/pokemon/1025_Pecharunt.png differ diff --git a/templates/index.html b/templates/index.html new file mode 100644 index 0000000..69087ec --- /dev/null +++ b/templates/index.html @@ -0,0 +1,300 @@ + + + + + + OriginDex + + + +
      +

      OriginDex

      + + {% for group in grouped_pokemon %} +
      +
      Box {{ '%03d' | format(loop.index) }}
      +
      + {% for pokemon in group %} + {% if pokemon %} +
      +
      {{ pokemon.Name }}
      + {{ pokemon.Name }} {{ pokemon.Form }} +
      + {% if pokemon.Form != 'Default' %} + {{ pokemon.Form }} + {% else %} + ----- + {% endif %} +
      +
      +
      + Pokeball +
      +
      #{{ '%04d'|format(pokemon.ID) }}
      + {% if pokemon.MarkIcon %} +
      + Origin Mark +
      + {% endif %} +
      +
      + {% else %} +
      + {% endif %} + {% endfor %} +
      +
      + {% endfor %} +
      +
      + + + + \ No newline at end of file diff --git a/unprocessed_pokemon_database.db b/unprocessed_pokemon_database.db new file mode 100644 index 0000000..da4a409 Binary files /dev/null and b/unprocessed_pokemon_database.db differ