From 8dde4f7076bfe1a066254e13873daac41e3a7a0a Mon Sep 17 00:00:00 2001 From: tholulomo Date: Tue, 18 Jun 2024 10:01:09 -0400 Subject: [PATCH 01/89] feat(#492): Backend uncaught exception handler implementation --- resfulservice/src/server.js | 6 ++++-- resfulservice/src/utils/exit-utils.js | 17 +++++++++++++++++ 2 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 resfulservice/src/utils/exit-utils.js diff --git a/resfulservice/src/server.js b/resfulservice/src/server.js index 133ead92..18b2959f 100644 --- a/resfulservice/src/server.js +++ b/resfulservice/src/server.js @@ -23,6 +23,7 @@ const typeDefs = require('./graphql'); const getHttpContext = require('./graphql/context/getHttpContext'); const getWsContext = require('./graphql/context/getWsContext'); const { latencyCalculator } = require('./middlewares/latencyTimer'); +const { onExit } = require('./utils/exit-utils'); const env = process.env; if (cluster.isMaster) { @@ -59,7 +60,7 @@ if (cluster.isMaster) { const apolloServer = new ApolloServer({ schema, - formatError (err) { + formatError(err) { if (!err.extensions) { return err; } @@ -95,10 +96,11 @@ if (cluster.isMaster) { log.info(`GraphQL endpoint: http://localhost:${env.PORT}/graphql`); }); }) - .catch((err) => console.log(err)); + .catch((err) => log.error(err)); // Fork the worker process cluster.fork(); } else { // Worker process require('./sw'); } +process.on('SIGINT', onExit(mongoose, log)); diff --git a/resfulservice/src/utils/exit-utils.js b/resfulservice/src/utils/exit-utils.js new file mode 100644 index 00000000..c55652b9 --- /dev/null +++ b/resfulservice/src/utils/exit-utils.js @@ -0,0 +1,17 @@ +module.exports = { + onExit: async (mongoose, log, error = undefined, exitCode = 0) => { + try { + if (error) { + log.info('*** Closing Application ***'); + log.error(error); + } + + await mongoose.disconnect(); + log.info('Disconnected from database'); + process.exit(exitCode); + } catch (error) { + log.error(error); + process.exit(1); + } + } +}; From 96b94a98fb9a1cad2961a046ee8b3c6e5837ac17 Mon Sep 17 00:00:00 2001 From: tholulomo Date: Tue, 18 Jun 2024 10:04:01 -0400 Subject: [PATCH 02/89] feat(#492): Backend uncaught exception implementation in server.js --- resfulservice/src/server.js | 1 + 1 file changed, 1 insertion(+) diff --git a/resfulservice/src/server.js b/resfulservice/src/server.js index 18b2959f..3238e37f 100644 --- a/resfulservice/src/server.js +++ b/resfulservice/src/server.js @@ -104,3 +104,4 @@ if (cluster.isMaster) { require('./sw'); } process.on('SIGINT', onExit(mongoose, log)); +process.on('uncaughtException', onExit(mongoose, log)); From a831bf797626b026f82eb945ea98aceb8076e3bb Mon Sep 17 00:00:00 2001 From: tholulomo Date: Fri, 21 Jun 2024 21:05:27 -0400 Subject: [PATCH 03/89] fix(#494): Adding dynamfit sample file env variable --- app/src/components/portal/Account.vue | 122 +++++++++++++++++++++ app/src/components/portal/UserSideBar.vue | 113 +++++++++++++++++++ app/src/mixins/deployVersion.js | 57 ++++++++++ app/src/mixins/xmlOperation.js | 125 ++++++++++++++++++++++ docker-compose.yml | 1 + 5 files changed, 418 insertions(+) create mode 100644 app/src/components/portal/Account.vue create mode 100644 app/src/components/portal/UserSideBar.vue create mode 100644 app/src/mixins/deployVersion.js create mode 100644 app/src/mixins/xmlOperation.js diff --git a/app/src/components/portal/Account.vue b/app/src/components/portal/Account.vue new file mode 100644 index 00000000..8685bdfc --- /dev/null +++ b/app/src/components/portal/Account.vue @@ -0,0 +1,122 @@ + + + diff --git a/app/src/components/portal/UserSideBar.vue b/app/src/components/portal/UserSideBar.vue new file mode 100644 index 00000000..1e9594b8 --- /dev/null +++ b/app/src/components/portal/UserSideBar.vue @@ -0,0 +1,113 @@ + + + diff --git a/app/src/mixins/deployVersion.js b/app/src/mixins/deployVersion.js new file mode 100644 index 00000000..85c53f9d --- /dev/null +++ b/app/src/mixins/deployVersion.js @@ -0,0 +1,57 @@ +import { watch } from 'vue'; +import { mapMutations, mapGetters, mapActions, mapState } from 'vuex'; + +export default { + data() { + return { + errorMsg: 'Deployment Failed' + }; + }, + computed: { + ...mapGetters({ + dialogBoxActive: 'dialogBox', + token: 'auth/token', + isAdmin: 'auth/isAdmin' + }), + isProduction() { + // The expectation of version toggling is only enabled for production and not lower environment. + return new URL(window.location.origin)?.host === 'materialsmine.org'; + }, + ...mapState('portal', [ + 'isSuccess', + 'isError', + 'isLoading', + 'currentVersion', + 'loadingMessage', + 'dockerVersions' + ]) + }, + + methods: { + ...mapMutations({ + toggleDialogBox: 'setDialogBox', + setCurrentVersion: 'setCurrentVersion', + resetDeploymentStatus: 'portal/resetDeploymentStatus' + }), + ...mapActions({ + fetchVersions: 'portal/fetchVersions', + deploy: 'portal/deploy' + }), + + // this closes the dialog box and resets the deployment status + closeDialogBox() { + this.toggleDialogBox(); + this.resetDeploymentStatus(); + }, + setVersion(e) { + this.$store.commit('portal/setCurrentVersion', e.target.value); + } + }, + watch: { + dialogBoxActive() { + if (this.dialogBoxActive === false) { + this.resetDeploymentStatus(); + } + } + } +}; diff --git a/app/src/mixins/xmlOperation.js b/app/src/mixins/xmlOperation.js new file mode 100644 index 00000000..48b67788 --- /dev/null +++ b/app/src/mixins/xmlOperation.js @@ -0,0 +1,125 @@ +import explorerQueryParams from '@/mixins/explorerQueryParams'; +import { mapGetters, mapMutations } from 'vuex'; +import { XML_FINDER } from '@/modules/gql/xml-gql'; +import dialogBox from '@/components/Dialog.vue'; + +export default { + data() { + return { + xmlFinder: [], + pageNumber: 1, + pageSize: 20, + filterParams: {}, + error: null, + dialogBoxAction: null + }; + }, + components: { + dialogBox + }, + computed: { + ...mapGetters({ + isAuth: 'auth/isAuthenticated', + isAdmin: 'auth/isAdmin', + userId: 'auth/userId', + dialogBoxActive: 'dialogBox' + }) + }, + + mixins: [explorerQueryParams], + methods: { + ...mapMutations({ + toggleDialogBox: 'setDialogBox' + }), + isAuthorized(xmlUser) { + return this.isAuth && (xmlUser === this.userId || this.isAdmin); + }, + editCuration(id, isNew) { + this.$router.push({ + name: 'EditXmlCuration', + query: { isNew: isNew, id: id } + }); + }, + confirmAction() { + if (this.dialogBoxAction) { + this.dialogBoxAction(); + this.closeDialogBox(); + } + }, + openDialogBox(id, isNew, func = null) { + if (!id) return; + this.dialogBoxAction = !func + ? () => this.deleteXmlCuration(id, isNew) + : func; + if (!this.dialogBoxActive) { + this.toggleDialogBox(); + } + }, + closeDialogBox() { + if (this.dialogBoxActive) { + this.toggleDialogBox(); + } + this.dialogBoxAction = null; + }, + async deleteXmlCuration(id, isNew = null) { + if (id && isNew !== null) { + await this.$store.dispatch('explorer/curation/deleteCuration', { + xmlId: id, + isNew: isNew + }); + await this.$apollo.queries.xmlFinder.refetch(); + } + }, + setApprovalStatus() { + // return approvalStatus + switch (this.$route.name) { + case 'CuratedXML': + return 'Not_Approved'; + case 'ApprovedCuration': + return 'Approved'; + default: + return null; + } + }, + updateFilterParams() { + if (!this.isAdmin) { + this.filterParams = { user: this.userId }; + } + } + }, + apollo: { + xmlFinder: { + query: XML_FINDER, + variables() { + this.updateFilterParams(); + return { + input: { + pageNumber: this.pageNumber, + pageSize: parseInt(this.pageSize), + filter: { + param: this.$route.query?.q, + ...this.filterParams, + status: this.setApprovalStatus() + } + } + }; + }, + fetchPolicy: 'cache-first', + result({ data, loading }) { + if (!loading && data) this.error = null; + }, + error(error) { + if (error.networkError) { + const err = error.networkError; + this.error = `Network Error: ${err?.response?.status} ${err?.response?.statusText}`; + } else if (error.graphQLErrors) { + this.error = error.graphQLErrors; + } + this.$store.commit('setSnackbar', { + message: this.error, + duration: 10000 + }); + } + } + } +}; diff --git a/docker-compose.yml b/docker-compose.yml index c1d733be..4fe0d008 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -110,6 +110,7 @@ services: - PROD_SERVER_ENDPOINT=${PROD_SERVER_ENDPOINT} - MANAGED_SERVICE_ADDRESS=${MANAGED_SERVICE_ADDRESS} - SYSTEM_EMAIL=${SYSTEM_EMAIL} + - DYNAMFIT_TEST_FILE=${DYNAMFIT_TEST_FILE} ports: - '3001:3001' - '3002:3002' From 6965e97f158af9523a527e1489242f7be323962b Mon Sep 17 00:00:00 2001 From: tholulomo Date: Fri, 21 Jun 2024 21:06:29 -0400 Subject: [PATCH 04/89] fix(#494): Adding useSample flag for dynamfit calls --- resfulservice/src/api-docs/swagger-service.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/resfulservice/src/api-docs/swagger-service.yaml b/resfulservice/src/api-docs/swagger-service.yaml index f77aa156..895353fb 100644 --- a/resfulservice/src/api-docs/swagger-service.yaml +++ b/resfulservice/src/api-docs/swagger-service.yaml @@ -1124,6 +1124,7 @@ paths: number_of_prony: 100 model: Linear fit_settings: false + useSample: false responses: '200': From 7cafc7113e693095c3244587e1cced47f8be8d1d Mon Sep 17 00:00:00 2001 From: tholulomo Date: Fri, 21 Jun 2024 21:08:07 -0400 Subject: [PATCH 05/89] fix(#494): Update file deletion and post endpoint --- .../src/controllers/fileController.js | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/resfulservice/src/controllers/fileController.js b/resfulservice/src/controllers/fileController.js index f182868d..cbe24ab0 100644 --- a/resfulservice/src/controllers/fileController.js +++ b/resfulservice/src/controllers/fileController.js @@ -7,7 +7,8 @@ const FileManager = require('../utils/fileManager'); const DatasetFileManager = require('../utils/curation-utility'); const { SupportedFileResponseHeaders, - colorAssignment + colorAssignment, + SupportedFileTypes } = require('../../config/constant'); const minioClient = require('../utils/minio'); const { MinioBucket, MetamineBucket } = require('../../config/constant'); @@ -38,7 +39,7 @@ exports.imageMigration = async (req, res, next) => { exports.fileContent = async (req, res, next) => { const { fileId } = req.params; try { - if (req.query.isFileStore) { + if (req.query.isFileStore && req.query.isFileStore === 'true') { const { fileStream, ext } = await FileManager.findFile(req); if (!fileStream) { @@ -53,7 +54,7 @@ exports.fileContent = async (req, res, next) => { return fileStream.pipe(res); } - if (req.query.isStore) { + if (req.query.isStore && req.query.isStore === 'true') { const dataStream = await minioClient.getObject(bucketName, fileId); if (req.isInternal) return dataStream; if (!dataStream) { @@ -189,8 +190,16 @@ exports.deleteFile = async (req, res, next) => { const { fileId } = req.params; const filePath = `${filesDirectory}/${fileId}`; try { - await minioClient.removeObject(bucketName, fileId); - FileManager.deleteFile(filePath, req); + const isStoreFiles = SupportedFileTypes.some((storeFileType) => + fileId.includes(storeFileType) + ); + if (!isStoreFiles) { + const _id = new mongoose.Types.ObjectId(fileId); + await fsFiles.findByIdAndDelete(_id); + } else { + await minioClient.removeObject(bucketName, fileId); + FileManager.deleteFile(filePath, req); + } if (req.isInternal) return true; latency.latencyCalculator(res); From fa9813c098f8da5c3cb6c8621c3a7b72fbb71c5d Mon Sep 17 00:00:00 2001 From: tholulomo Date: Fri, 21 Jun 2024 21:11:15 -0400 Subject: [PATCH 06/89] fix(#494): Adding superscript style and defer mathjax load --- app/public/dynamfit-template.tsv | 1122 +++++++++++++++++++++- app/public/index.html | 2 +- app/src/assets/css/modules/_utility.scss | 11 + 3 files changed, 1133 insertions(+), 2 deletions(-) diff --git a/app/public/dynamfit-template.tsv b/app/public/dynamfit-template.tsv index 56cbe175..5c7814a0 100644 --- a/app/public/dynamfit-template.tsv +++ b/app/public/dynamfit-template.tsv @@ -1 +1,1121 @@ -8.00E+11 3.60E+03 3.15E+02 \ No newline at end of file +8.0000e+11 3.6000e+03 3.1500e+02 +6.3546e+11 3.6000e+03 3.1600e+02 +5.0477e+11 3.6000e+03 3.2100e+02 +4.4398e+11 3.6000e+03 3.2300e+02 +4.0095e+11 3.6000e+03 3.2900e+02 +3.5266e+11 3.6000e+03 3.3400e+02 +3.1849e+11 3.6000e+03 3.3400e+02 +2.8013e+11 3.6000e+03 3.4000e+02 +2.5298e+11 3.6000e+03 3.4000e+02 +2.2252e+11 3.6000e+03 3.4000e+02 +2.0095e+11 3.6000e+03 3.4000e+02 +1.8488e+11 3.6000e+03 3.4000e+02 +1.7675e+11 3.6000e+03 3.4000e+02 +1.5962e+11 3.6000e+03 3.4000e+02 +1.4685e+11 3.6000e+03 3.4000e+02 +1.4040e+11 3.6000e+03 3.4000e+02 +1.2679e+11 3.6000e+03 3.3400e+02 +1.1665e+11 3.5900e+03 3.3400e+02 +1.1152e+11 3.5900e+03 3.3100e+02 +1.0071e+11 3.5800e+03 3.3100e+02 +9.2659e+10 3.5700e+03 3.3100e+02 +8.8585e+10 3.5600e+03 3.3100e+02 +8.0257e+10 3.5400e+03 3.2900e+02 +8.0000e+10 3.5200e+03 3.2900e+02 +7.3601e+10 3.5200e+03 3.2600e+02 +7.0365e+10 3.5200e+03 3.2300e+02 +6.3750e+10 3.5100e+03 3.2100e+02 +6.3546e+10 3.4800e+03 3.1900e+02 +5.8464e+10 3.4700e+03 3.1900e+02 +5.5893e+10 3.4600e+03 3.1800e+02 +5.0639e+10 3.4600e+03 3.1600e+02 +5.0477e+10 3.4400e+03 3.1600e+02 +4.6439e+10 3.4400e+03 3.1500e+02 +4.4398e+10 3.4300e+03 3.1100e+02 +4.0224e+10 3.4200e+03 3.0800e+02 +4.0095e+10 3.4100e+03 3.0700e+02 +3.6888e+10 3.4000e+03 3.0700e+02 +3.5266e+10 3.3900e+03 3.0700e+02 +3.4005e+10 3.3800e+03 3.0700e+02 +3.1951e+10 3.3700e+03 3.0700e+02 +3.1849e+10 3.3600e+03 3.0700e+02 +2.9301e+10 3.3600e+03 3.0700e+02 +2.8013e+10 3.3600e+03 3.0700e+02 +2.7011e+10 3.3500e+03 3.0700e+02 +2.5379e+10 3.3300e+03 3.0600e+02 +2.5298e+10 3.3300e+03 3.0400e+02 +2.3275e+10 3.3200e+03 3.0400e+02 +2.2252e+10 3.3100e+03 3.0400e+02 +2.1456e+10 3.3000e+03 3.0400e+02 +2.0160e+10 3.3000e+03 3.0400e+02 +2.0095e+10 3.2900e+03 3.0300e+02 +1.8488e+10 3.2900e+03 3.0200e+02 +1.7675e+10 3.2800e+03 3.0100e+02 +1.7043e+10 3.2800e+03 3.0100e+02 +1.6013e+10 3.2800e+03 3.0000e+02 +1.5962e+10 3.2700e+03 2.9900e+02 +1.4685e+10 3.2700e+03 2.9800e+02 +1.4396e+10 3.2600e+03 2.9600e+02 +1.4040e+10 3.2300e+03 2.9500e+02 +1.3538e+10 3.2200e+03 2.9400e+02 +1.2720e+10 3.2200e+03 2.9300e+02 +1.2679e+10 3.2200e+03 2.9300e+02 +1.1665e+10 3.2100e+03 2.9300e+02 +1.1435e+10 3.2100e+03 2.9300e+02 +1.1152e+10 3.2000e+03 2.9300e+02 +1.0753e+10 3.1800e+03 2.9300e+02 +1.0104e+10 3.1800e+03 2.9300e+02 +1.0071e+10 3.1800e+03 2.9300e+02 +9.2659e+09 3.1700e+03 2.9300e+02 +9.0831e+09 3.1700e+03 2.9000e+02 +8.8585e+09 3.1500e+03 2.9000e+02 +8.5418e+09 3.1400e+03 2.8900e+02 +8.0257e+09 3.1400e+03 2.8900e+02 +8.0000e+09 3.1400e+03 2.8900e+02 +7.3601e+09 3.1400e+03 2.8900e+02 +7.2150e+09 3.1400e+03 2.8800e+02 +7.0365e+09 3.1300e+03 2.8700e+02 +6.7850e+09 3.1300e+03 2.8700e+02 +6.3750e+09 3.1300e+03 2.8500e+02 +6.3546e+09 3.1300e+03 2.8400e+02 +6.2489e+09 3.1200e+03 2.8400e+02 +5.8464e+09 3.0900e+03 2.8300e+02 +5.7311e+09 3.0900e+03 2.8300e+02 +5.5893e+09 3.0900e+03 2.8200e+02 +5.3895e+09 3.0900e+03 2.7900e+02 +5.0639e+09 3.0800e+03 2.7900e+02 +5.0477e+09 3.0800e+03 2.7900e+02 +4.9637e+09 3.0800e+03 2.7900e+02 +4.6439e+09 3.0500e+03 2.8200e+02 +4.5523e+09 3.0400e+03 2.8200e+02 +4.4398e+09 3.0400e+03 2.8300e+02 +4.2810e+09 3.0400e+03 2.8300e+02 +4.0224e+09 3.0400e+03 2.7900e+02 +4.0095e+09 3.0400e+03 2.7900e+02 +3.9428e+09 3.0300e+03 2.7800e+02 +3.6888e+09 3.0300e+03 2.7600e+02 +3.6161e+09 3.0200e+03 2.7600e+02 +3.5266e+09 3.0100e+03 2.7300e+02 +3.4005e+09 3.0100e+03 2.7300e+02 +3.1951e+09 3.0100e+03 2.6800e+02 +3.1849e+09 3.0000e+03 2.6800e+02 +3.1319e+09 3.0000e+03 2.6500e+02 +2.9301e+09 3.0000e+03 2.6500e+02 +2.8723e+09 3.0000e+03 2.6500e+02 +2.8013e+09 3.0000e+03 2.6300e+02 +2.7026e+09 2.9900e+03 2.6300e+02 +2.7011e+09 2.9700e+03 2.6100e+02 +2.5379e+09 2.9600e+03 2.6100e+02 +2.5298e+09 2.9600e+03 2.5900e+02 +2.4877e+09 2.9600e+03 2.5700e+02 +2.3275e+09 2.9600e+03 2.5500e+02 +2.2816e+09 2.9500e+03 2.5500e+02 +2.2252e+09 2.9500e+03 2.5500e+02 +2.1468e+09 2.9500e+03 2.5500e+02 +2.1456e+09 2.9300e+03 2.5500e+02 +2.0160e+09 2.9300e+03 2.5500e+02 +2.0095e+09 2.9200e+03 2.5500e+02 +1.9761e+09 2.9200e+03 2.5500e+02 +1.8488e+09 2.9200e+03 2.5500e+02 +1.8123e+09 2.9200e+03 2.5500e+02 +1.7675e+09 2.9100e+03 2.5300e+02 +1.7052e+09 2.9100e+03 2.5200e+02 +1.7043e+09 2.9000e+03 2.4900e+02 +1.6013e+09 2.8900e+03 2.4900e+02 +1.5962e+09 2.8900e+03 2.5300e+02 +1.5696e+09 2.8900e+03 2.4900e+02 +1.4685e+09 2.8900e+03 2.4900e+02 +1.4396e+09 2.8800e+03 2.4900e+02 +1.4040e+09 2.8800e+03 2.4900e+02 +1.3545e+09 2.8800e+03 2.4600e+02 +1.3538e+09 2.8800e+03 2.4600e+02 +1.2720e+09 2.8800e+03 2.4400e+02 +1.2679e+09 2.8800e+03 2.4400e+02 +1.2645e+09 2.8700e+03 2.4300e+02 +1.2468e+09 2.8700e+03 2.4200e+02 +1.1665e+09 2.8600e+03 2.4000e+02 +1.1435e+09 2.8600e+03 2.4000e+02 +1.1152e+09 2.8600e+03 2.3900e+02 +1.0759e+09 2.8600e+03 2.3900e+02 +1.0753e+09 2.8500e+03 2.3900e+02 +1.0104e+09 2.8500e+03 2.3900e+02 +1.0071e+09 2.8500e+03 2.3800e+02 +1.0044e+09 2.8400e+03 2.3800e+02 +9.9038e+08 2.8200e+03 2.3500e+02 +9.2659e+08 2.8100e+03 2.3500e+02 +9.0831e+08 2.8100e+03 2.3400e+02 +8.8584e+08 2.8100e+03 2.3300e+02 +8.5465e+08 2.8100e+03 2.3300e+02 +8.5418e+08 2.8100e+03 2.3300e+02 +8.0257e+08 2.8000e+03 2.3300e+02 +8.0000e+08 2.8000e+03 2.3300e+02 +7.9783e+08 2.8000e+03 2.3300e+02 +7.8669e+08 2.7800e+03 2.3300e+02 +7.3602e+08 2.7800e+03 2.3300e+02 +7.2150e+08 2.7800e+03 2.3200e+02 +7.0365e+08 2.7800e+03 2.3200e+02 +6.7887e+08 2.7800e+03 2.3000e+02 +6.7850e+08 2.7800e+03 2.2400e+02 +6.3750e+08 2.7700e+03 2.2400e+02 +6.3550e+08 2.7700e+03 2.2400e+02 +6.3374e+08 2.7700e+03 2.2400e+02 +6.2489e+08 2.7700e+03 2.2400e+02 +5.8463e+08 2.7600e+03 2.2400e+02 +5.7311e+08 2.7600e+03 2.2100e+02 +5.5891e+08 2.7600e+03 2.1900e+02 +5.3925e+08 2.7500e+03 2.1800e+02 +5.3895e+08 2.7500e+03 2.1700e+02 +5.2131e+08 2.7400e+03 2.1600e+02 +5.0639e+08 2.7400e+03 2.1600e+02 +5.0480e+08 2.7400e+03 2.1500e+02 +5.0340e+08 2.7400e+03 2.1400e+02 +4.9637e+08 2.7400e+03 2.1500e+02 +4.6439e+08 2.7400e+03 2.1500e+02 +4.5523e+08 2.7300e+03 2.1400e+02 +4.4398e+08 2.7300e+03 2.1400e+02 +4.2834e+08 2.7200e+03 2.1400e+02 +4.2810e+08 2.7100e+03 2.1400e+02 +4.1409e+08 2.7100e+03 2.1400e+02 +4.0224e+08 2.7100e+03 2.1400e+02 +4.0090e+08 2.7100e+03 2.1400e+02 +3.9986e+08 2.7000e+03 2.1400e+02 +3.9428e+08 2.6900e+03 2.1400e+02 +3.6888e+08 2.6900e+03 2.1400e+02 +3.6161e+08 2.6900e+03 2.1400e+02 +3.5268e+08 2.6900e+03 2.1400e+02 +3.4024e+08 2.6900e+03 2.1300e+02 +3.4005e+08 2.6900e+03 2.1000e+02 +3.2893e+08 2.6800e+03 2.1000e+02 +3.1951e+08 2.6800e+03 2.1000e+02 +3.1850e+08 2.6700e+03 2.1000e+02 +3.1762e+08 2.6600e+03 2.1000e+02 +3.1319e+08 2.6600e+03 2.1300e+02 +2.9301e+08 2.6600e+03 2.1300e+02 +2.8723e+08 2.6600e+03 2.1200e+02 +2.8015e+08 2.6500e+03 2.1200e+02 +2.7026e+08 2.6500e+03 2.1200e+02 +2.7011e+08 2.6500e+03 2.1000e+02 +2.6127e+08 2.6500e+03 2.1000e+02 +2.5379e+08 2.6500e+03 2.1000e+02 +2.5300e+08 2.6500e+03 2.1000e+02 +2.5230e+08 2.6500e+03 2.1000e+02 +2.4877e+08 2.6500e+03 2.1000e+02 +2.3274e+08 2.6400e+03 2.1000e+02 +2.2816e+08 2.6400e+03 2.1000e+02 +2.2249e+08 2.6400e+03 2.1000e+02 +2.1468e+08 2.6400e+03 2.1000e+02 +2.1456e+08 2.6400e+03 2.0900e+02 +2.1443e+08 2.6300e+03 2.0900e+02 +2.0754e+08 2.6300e+03 2.0900e+02 +2.0159e+08 2.6200e+03 2.0600e+02 +2.0100e+08 2.6200e+03 2.0400e+02 +2.0040e+08 2.6100e+03 2.0400e+02 +1.9761e+08 2.6100e+03 2.0400e+02 +1.8488e+08 2.6100e+03 2.0400e+02 +1.8123e+08 2.6100e+03 2.0500e+02 +1.7676e+08 2.6100e+03 2.0500e+02 +1.7052e+08 2.6000e+03 2.0400e+02 +1.7043e+08 2.6000e+03 2.0400e+02 +1.7033e+08 2.6000e+03 2.0400e+02 +1.6485e+08 2.6000e+03 2.0200e+02 +1.6013e+08 2.5900e+03 1.9500e+02 +1.5960e+08 2.5900e+03 1.9400e+02 +1.5919e+08 2.5900e+03 1.9300e+02 +1.5696e+08 2.5800e+03 1.9300e+02 +1.4686e+08 2.5800e+03 1.9200e+02 +1.4396e+08 2.5800e+03 1.9300e+02 +1.4041e+08 2.5800e+03 1.9300e+02 +1.3545e+08 2.5800e+03 1.9200e+02 +1.3538e+08 2.5700e+03 1.9200e+02 +1.3530e+08 2.5700e+03 1.9200e+02 +1.3095e+08 2.5600e+03 1.9200e+02 +1.2720e+08 2.5600e+03 1.9200e+02 +1.2680e+08 2.5600e+03 1.9200e+02 +1.2645e+08 2.5600e+03 1.9200e+02 +1.2468e+08 2.5600e+03 1.9200e+02 +1.1666e+08 2.5600e+03 1.9200e+02 +1.1435e+08 2.5600e+03 1.9300e+02 +1.1155e+08 2.5500e+03 1.9400e+02 +1.0759e+08 2.5500e+03 1.9400e+02 +1.0753e+08 2.5500e+03 1.9400e+02 +1.0747e+08 2.5500e+03 1.9400e+02 +1.0402e+08 2.5400e+03 1.9300e+02 +1.0103e+08 2.5400e+03 1.8500e+02 +1.0070e+08 2.5400e+03 1.8500e+02 +1.0044e+08 2.5400e+03 1.8500e+02 +9.9038e+07 2.5400e+03 1.8500e+02 +9.2647e+07 2.5400e+03 1.8500e+02 +9.0832e+07 2.5300e+03 1.9300e+02 +8.8573e+07 2.5300e+03 1.9300e+02 +8.7223e+07 2.5300e+03 1.9300e+02 +8.5465e+07 2.5200e+03 1.9300e+02 +8.5417e+07 2.5200e+03 1.9300e+02 +8.5366e+07 2.5200e+03 1.9300e+02 +8.2622e+07 2.5100e+03 1.9100e+02 +8.0257e+07 2.5100e+03 1.8500e+02 +7.9783e+07 2.5100e+03 1.9100e+02 +7.8669e+07 2.5000e+03 1.9100e+02 +7.3605e+07 2.5000e+03 1.9100e+02 +7.2150e+07 2.5000e+03 1.9100e+02 +7.0370e+07 2.4900e+03 1.9100e+02 +6.9284e+07 2.4900e+03 1.9100e+02 +6.7887e+07 2.4900e+03 1.8400e+02 +6.7849e+07 2.4900e+03 1.8400e+02 +6.7809e+07 2.4900e+03 1.8300e+02 +6.5629e+07 2.4800e+03 1.7900e+02 +6.3754e+07 2.4800e+03 1.7900e+02 +6.3374e+07 2.4800e+03 1.7900e+02 +6.2489e+07 2.4800e+03 1.7800e+02 +5.8468e+07 2.4700e+03 1.7700e+02 +5.7311e+07 2.4700e+03 1.7800e+02 +5.5886e+07 2.4700e+03 1.7800e+02 +5.5034e+07 2.4600e+03 1.7800e+02 +5.3925e+07 2.4600e+03 1.7700e+02 +5.3894e+07 2.4600e+03 1.7400e+02 +5.3862e+07 2.4500e+03 1.7100e+02 +5.2131e+07 2.4500e+03 1.7100e+02 +5.0642e+07 2.4500e+03 1.7100e+02 +5.0340e+07 2.4400e+03 1.7000e+02 +4.9636e+07 2.4400e+03 1.6700e+02 +4.6451e+07 2.4400e+03 1.6700e+02 +4.5523e+07 2.4300e+03 1.7000e+02 +4.3715e+07 2.4300e+03 1.7100e+02 +4.2834e+07 2.4300e+03 1.7100e+02 +4.2809e+07 2.4300e+03 1.7400e+02 +4.2784e+07 2.4300e+03 1.7500e+02 +4.1409e+07 2.4300e+03 1.7400e+02 +4.0219e+07 2.4200e+03 1.7100e+02 +3.9986e+07 2.4200e+03 1.7100e+02 +3.9428e+07 2.4200e+03 1.7100e+02 +3.6883e+07 2.4200e+03 1.7100e+02 +3.6160e+07 2.4200e+03 1.7000e+02 +3.4724e+07 2.4200e+03 1.7000e+02 +3.4024e+07 2.4200e+03 1.7000e+02 +3.4005e+07 2.4100e+03 1.7000e+02 +3.3985e+07 2.4000e+03 1.7100e+02 +3.2893e+07 2.4000e+03 1.7100e+02 +3.1952e+07 2.4000e+03 1.7100e+02 +3.1762e+07 2.4000e+03 1.7000e+02 +3.1319e+07 2.3900e+03 1.6900e+02 +3.1100e+07 2.3900e+03 1.6800e+02 +2.9303e+07 2.3900e+03 1.6600e+02 +2.8723e+07 2.3900e+03 1.6600e+02 +2.7582e+07 2.3800e+03 1.6800e+02 +2.7026e+07 2.3800e+03 1.6600e+02 +2.7013e+07 2.3800e+03 1.6800e+02 +2.6995e+07 2.3700e+03 1.6900e+02 +2.6127e+07 2.3700e+03 1.6900e+02 +2.5381e+07 2.3700e+03 1.6800e+02 +2.5230e+07 2.3600e+03 1.6800e+02 +2.4878e+07 2.3600e+03 1.6800e+02 +2.4700e+07 2.3600e+03 1.6600e+02 +2.3272e+07 2.3500e+03 1.6600e+02 +2.2815e+07 2.3500e+03 1.6100e+02 +2.1910e+07 2.3500e+03 1.6100e+02 +2.1468e+07 2.3400e+03 1.6100e+02 +2.1457e+07 2.3400e+03 1.6100e+02 +2.1443e+07 2.3400e+03 1.6100e+02 +2.0754e+07 2.3400e+03 1.6100e+02 +2.0165e+07 2.3400e+03 1.5700e+02 +2.0040e+07 2.3300e+03 1.5700e+02 +1.9761e+07 2.3300e+03 1.5700e+02 +1.9600e+07 2.3300e+03 1.5700e+02 +1.8122e+07 2.3300e+03 1.5700e+02 +1.7403e+07 2.3200e+03 1.5700e+02 +1.7053e+07 2.3200e+03 1.5700e+02 +1.7041e+07 2.3200e+03 1.5700e+02 +1.7033e+07 2.3200e+03 1.5700e+02 +1.6485e+07 2.3200e+03 1.5700e+02 +1.6011e+07 2.3200e+03 1.5700e+02 +1.5919e+07 2.3100e+03 1.5700e+02 +1.5696e+07 2.3100e+03 1.5700e+02 +1.5600e+07 2.3100e+03 1.5700e+02 +1.4396e+07 2.3100e+03 1.5800e+02 +1.3824e+07 2.3000e+03 1.5800e+02 +1.3545e+07 2.3000e+03 1.5800e+02 +1.3538e+07 2.3000e+03 1.5800e+02 +1.3530e+07 2.3000e+03 1.5800e+02 +1.3095e+07 2.3000e+03 1.5700e+02 +1.2721e+07 2.3000e+03 1.5500e+02 +1.2645e+07 2.3000e+03 1.5400e+02 +1.2468e+07 2.2900e+03 1.5500e+02 +1.2400e+07 2.2900e+03 1.5800e+02 +1.1436e+07 2.2900e+03 1.6100e+02 +1.0981e+07 2.2900e+03 1.6100e+02 +1.0760e+07 2.2900e+03 1.6200e+02 +1.0754e+07 2.2900e+03 1.6200e+02 +1.0747e+07 2.2800e+03 1.6200e+02 +1.0402e+07 2.2800e+03 1.6100e+02 +1.0102e+07 2.2800e+03 1.6100e+02 +1.0044e+07 2.2800e+03 1.6100e+02 +1.0000e+07 2.2800e+03 1.6100e+02 +9.9037e+06 2.2700e+03 1.6100e+02 +9.8200e+06 2.2700e+03 1.6200e+02 +9.0837e+06 2.2700e+03 1.6300e+02 +8.7223e+06 2.2600e+03 1.6400e+02 +8.5464e+06 2.2600e+03 1.6300e+02 +8.5438e+06 2.2600e+03 1.6200e+02 +8.5366e+06 2.2500e+03 1.6100e+02 +8.2622e+06 2.2500e+03 1.6100e+02 +7.9800e+06 2.2400e+03 1.6100e+02 +7.9783e+06 2.2400e+03 1.6100e+02 +7.8666e+06 2.2400e+03 1.6100e+02 +7.8000e+06 2.2400e+03 1.6100e+02 +7.2141e+06 2.2400e+03 1.6100e+02 +6.9284e+06 2.2400e+03 1.6100e+02 +6.7887e+06 2.2300e+03 1.6000e+02 +6.7841e+06 2.2300e+03 1.6000e+02 +6.7809e+06 2.2300e+03 1.5700e+02 +6.5629e+06 2.2300e+03 1.5700e+02 +6.3400e+06 2.2300e+03 1.5700e+02 +6.3374e+06 2.2300e+03 1.5700e+02 +6.2489e+06 2.2200e+03 1.5700e+02 +6.2000e+06 2.2200e+03 1.5700e+02 +5.7313e+06 2.2200e+03 1.5700e+02 +5.5034e+06 2.2200e+03 1.5700e+02 +5.3924e+06 2.2200e+03 1.5600e+02 +5.3898e+06 2.2200e+03 1.5100e+02 +5.3862e+06 2.2100e+03 1.4900e+02 +5.2131e+06 2.2100e+03 1.4900e+02 +5.0400e+06 2.2100e+03 1.4900e+02 +5.0340e+06 2.2100e+03 1.5100e+02 +4.9639e+06 2.2000e+03 1.5100e+02 +4.9200e+06 2.2000e+03 1.5100e+02 +4.5527e+06 2.2000e+03 1.4900e+02 +4.3715e+06 2.1900e+03 1.4800e+02 +4.2833e+06 2.1900e+03 1.4700e+02 +4.2804e+06 2.1800e+03 1.4700e+02 +4.2784e+06 2.1800e+03 1.4700e+02 +4.1409e+06 2.1800e+03 1.4700e+02 +4.0000e+06 2.1800e+03 1.4700e+02 +3.9986e+06 2.1800e+03 1.4700e+02 +3.9430e+06 2.1800e+03 1.4700e+02 +3.9100e+06 2.1800e+03 1.4700e+02 +3.6169e+06 2.1800e+03 1.4700e+02 +3.4724e+06 2.1700e+03 1.4700e+02 +3.4023e+06 2.1700e+03 1.4700e+02 +3.3985e+06 2.1700e+03 1.4700e+02 +3.2893e+06 2.1700e+03 1.4700e+02 +3.1800e+06 2.1600e+03 1.4700e+02 +3.1762e+06 2.1600e+03 1.4900e+02 +3.1315e+06 2.1600e+03 1.5000e+02 +3.1100e+06 2.1500e+03 1.5000e+02 +2.8719e+06 2.1400e+03 1.4900e+02 +2.7582e+06 2.1400e+03 1.4700e+02 +2.7026e+06 2.1400e+03 1.4700e+02 +2.6995e+06 2.1400e+03 1.4500e+02 +2.6128e+06 2.1400e+03 1.4300e+02 +2.5229e+06 2.1300e+03 1.4700e+02 +2.5200e+06 2.1300e+03 1.4700e+02 +2.4878e+06 2.1300e+03 1.4700e+02 +2.4700e+06 2.1300e+03 1.4700e+02 +2.2817e+06 2.1200e+03 1.4700e+02 +2.1909e+06 2.1200e+03 1.4700e+02 +2.1469e+06 2.1200e+03 1.4200e+02 +2.1443e+06 2.1200e+03 1.4100e+02 +2.0754e+06 2.1100e+03 1.4100e+02 +2.0100e+06 2.1100e+03 1.4000e+02 +2.0040e+06 2.1100e+03 1.4000e+02 +1.9762e+06 2.1100e+03 1.4000e+02 +1.9600e+06 2.1100e+03 1.4000e+02 +1.8121e+06 2.1100e+03 1.4000e+02 +1.7403e+06 2.1000e+03 1.3900e+02 +1.7054e+06 2.1000e+03 1.3600e+02 +1.7033e+06 2.1000e+03 1.3300e+02 +1.6485e+06 2.0900e+03 1.3300e+02 +1.5918e+06 2.0900e+03 1.3300e+02 +1.5900e+06 2.0800e+03 1.3300e+02 +1.5700e+06 2.0800e+03 1.3300e+02 +1.5600e+06 2.0800e+03 1.3300e+02 +1.3824e+06 2.0700e+03 1.3200e+02 +1.3544e+06 2.0700e+03 1.3200e+02 +1.3530e+06 2.0700e+03 1.3200e+02 +1.3095e+06 2.0700e+03 1.3200e+02 +1.2700e+06 2.0700e+03 1.3200e+02 +1.2645e+06 2.0600e+03 1.3200e+02 +1.2466e+06 2.0600e+03 1.3200e+02 +1.2400e+06 2.0600e+03 1.3200e+02 +1.0981e+06 2.0600e+03 1.3200e+02 +1.0760e+06 2.0600e+03 1.3200e+02 +1.0747e+06 2.0600e+03 1.3200e+02 +1.0401e+06 2.0600e+03 1.3200e+02 +1.0100e+06 2.0600e+03 1.3200e+02 +1.0045e+06 2.0600e+03 1.3100e+02 +1.0000e+06 2.0600e+03 1.3100e+02 +9.9000e+05 2.0500e+03 1.3100e+02 +9.8200e+05 2.0500e+03 1.3100e+02 +8.7200e+05 2.0500e+03 1.3100e+02 +8.5500e+05 2.0500e+03 1.2800e+02 +8.5400e+05 2.0500e+03 1.2800e+02 +8.2600e+05 2.0500e+03 1.2800e+02 +7.9800e+05 2.0400e+03 1.2800e+02 +7.8700e+05 2.0400e+03 1.2800e+02 +7.8000e+05 2.0400e+03 1.3200e+02 +6.9300e+05 2.0300e+03 1.3200e+02 +6.7900e+05 2.0300e+03 1.3200e+02 +6.7800e+05 2.0300e+03 1.2800e+02 +6.5600e+05 2.0200e+03 1.2800e+02 +6.3400e+05 2.0200e+03 1.2800e+02 +6.2000e+05 2.0100e+03 1.2800e+02 +5.5000e+05 2.0100e+03 1.2700e+02 +5.3900e+05 2.0100e+03 1.2700e+02 +5.2100e+05 2.0100e+03 1.2800e+02 +5.0400e+05 2.0100e+03 1.2800e+02 +5.0300e+05 2.0000e+03 1.2300e+02 +4.9200e+05 2.0000e+03 1.2300e+02 +4.3700e+05 2.0000e+03 1.1900e+02 +4.2800e+05 1.9900e+03 1.2300e+02 +4.1400e+05 1.9900e+03 1.2300e+02 +4.0000e+05 1.9800e+03 1.2300e+02 +3.9100e+05 1.9800e+03 1.2300e+02 +3.4700e+05 1.9800e+03 1.1900e+02 +3.4000e+05 1.9600e+03 1.1600e+02 +3.2900e+05 1.9600e+03 1.1300e+02 +3.1800e+05 1.9600e+03 1.1300e+02 +3.1100e+05 1.9600e+03 1.1600e+02 +2.7600e+05 1.9500e+03 1.1900e+02 +2.7000e+05 1.9500e+03 1.1900e+02 +2.6100e+05 1.9500e+03 1.1300e+02 +2.5200e+05 1.9400e+03 1.1300e+02 +2.4700e+05 1.9400e+03 1.1400e+02 +2.1900e+05 1.9400e+03 1.1400e+02 +2.1400e+05 1.9400e+03 1.1400e+02 +2.0800e+05 1.9300e+03 1.1400e+02 +2.0100e+05 1.9300e+03 1.1300e+02 +2.0000e+05 1.9300e+03 1.1300e+02 +1.9600e+05 1.9300e+03 1.1300e+02 +1.7400e+05 1.9300e+03 1.1300e+02 +1.7000e+05 1.9300e+03 1.1300e+02 +1.6500e+05 1.9300e+03 1.1300e+02 +1.5900e+05 1.9200e+03 1.1400e+02 +1.5600e+05 1.9200e+03 1.1400e+02 +1.5100e+05 1.9100e+03 1.1300e+02 +1.3800e+05 1.9100e+03 1.1300e+02 +1.3500e+05 1.9000e+03 1.1300e+02 +1.3100e+05 1.9000e+03 1.1300e+02 +1.2700e+05 1.9000e+03 1.1300e+02 +1.2400e+05 1.8900e+03 1.1300e+02 +1.2000e+05 1.8900e+03 1.1300e+02 +1.1000e+05 1.8900e+03 1.1100e+02 +1.0700e+05 1.8800e+03 1.1100e+02 +1.0400e+05 1.8800e+03 1.1100e+02 +1.0100e+05 1.8800e+03 1.1200e+02 +1.0000e+05 1.8800e+03 1.1200e+02 +9.8200e+04 1.8800e+03 1.1200e+02 +9.5100e+04 1.8700e+03 1.1200e+02 +8.7200e+04 1.8700e+03 1.1100e+02 +8.5400e+04 1.8700e+03 1.1100e+02 +8.2600e+04 1.8600e+03 1.0900e+02 +7.9800e+04 1.8600e+03 1.0900e+02 +7.8000e+04 1.8600e+03 1.0900e+02 +7.5500e+04 1.8600e+03 1.0900e+02 +6.9300e+04 1.8600e+03 1.0900e+02 +6.7800e+04 1.8500e+03 1.0900e+02 +6.5600e+04 1.8500e+03 1.0800e+02 +6.3400e+04 1.8500e+03 1.0800e+02 +6.2000e+04 1.8400e+03 1.0700e+02 +6.0000e+04 1.8400e+03 1.0600e+02 +5.5000e+04 1.8400e+03 1.0600e+02 +5.3900e+04 1.8400e+03 1.0600e+02 +5.0400e+04 1.8300e+03 1.0600e+02 +4.9200e+04 1.8300e+03 1.0600e+02 +4.7700e+04 1.8200e+03 1.0600e+02 +4.3700e+04 1.8200e+03 1.0600e+02 +4.2800e+04 1.8100e+03 1.0400e+02 +4.0000e+04 1.8100e+03 1.0400e+02 +3.9100e+04 1.8100e+03 1.0400e+02 +3.7900e+04 1.8000e+03 1.0400e+02 +3.4700e+04 1.8000e+03 1.0600e+02 +3.4000e+04 1.8000e+03 1.0600e+02 +3.1800e+04 1.8000e+03 1.0600e+02 +3.1100e+04 1.8000e+03 1.0700e+02 +3.0100e+04 1.7900e+03 1.0700e+02 +2.7600e+04 1.7900e+03 1.0700e+02 +2.7000e+04 1.7900e+03 1.0800e+02 +2.5200e+04 1.7900e+03 1.0900e+02 +2.4700e+04 1.7800e+03 1.0900e+02 +2.3900e+04 1.7800e+03 1.0900e+02 +2.1900e+04 1.7800e+03 1.1000e+02 +2.0100e+04 1.7700e+03 1.1200e+02 +2.0000e+04 1.7700e+03 1.1200e+02 +1.9600e+04 1.7700e+03 1.1200e+02 +1.9000e+04 1.7700e+03 1.1200e+02 +1.7400e+04 1.7700e+03 1.1200e+02 +1.6900e+04 1.7600e+03 1.1200e+02 +1.5900e+04 1.7600e+03 1.1400e+02 +1.5600e+04 1.7600e+03 1.1400e+02 +1.5100e+04 1.7600e+03 1.1400e+02 +1.3800e+04 1.7500e+03 1.1400e+02 +1.3400e+04 1.7400e+03 1.1400e+02 +1.2700e+04 1.7400e+03 1.1400e+02 +1.2400e+04 1.7300e+03 1.1400e+02 +1.2000e+04 1.7200e+03 1.1600e+02 +1.1000e+04 1.7100e+03 1.1600e+02 +1.0600e+04 1.7100e+03 1.1600e+02 +1.0100e+04 1.7100e+03 1.1600e+02 +1.0000e+04 1.7100e+03 1.1600e+02 +9.8200e+03 1.7100e+03 1.1600e+02 +9.5100e+03 1.7100e+03 1.1500e+02 +8.4600e+03 1.7100e+03 1.1400e+02 +7.9800e+03 1.7100e+03 1.1400e+02 +7.8000e+03 1.7000e+03 1.1400e+02 +7.5500e+03 1.6900e+03 1.1400e+02 +6.7200e+03 1.6900e+03 1.1400e+02 +6.3400e+03 1.6900e+03 1.1400e+02 +6.1900e+03 1.6800e+03 1.1400e+02 +6.0000e+03 1.6700e+03 1.1200e+02 +5.3400e+03 1.6700e+03 1.0900e+02 +5.0400e+03 1.6600e+03 1.0800e+02 +4.9200e+03 1.6600e+03 1.0800e+02 +4.7700e+03 1.6600e+03 1.0700e+02 +4.2400e+03 1.6600e+03 1.0700e+02 +4.0000e+03 1.6600e+03 1.0700e+02 +3.9100e+03 1.6600e+03 1.0700e+02 +3.7900e+03 1.6400e+03 1.0700e+02 +3.3700e+03 1.6400e+03 1.0700e+02 +3.1800e+03 1.6200e+03 1.0700e+02 +3.0100e+03 1.6200e+03 1.0700e+02 +2.6700e+03 1.6200e+03 1.0800e+02 +2.5200e+03 1.6200e+03 1.0800e+02 +2.3900e+03 1.6200e+03 1.0900e+02 +2.1200e+03 1.6200e+03 1.0900e+02 +2.0100e+03 1.6200e+03 1.0900e+02 +2.0000e+03 1.6100e+03 1.0900e+02 +1.9000e+03 1.6100e+03 1.0900e+02 +1.6900e+03 1.6100e+03 1.0900e+02 +1.5900e+03 1.6100e+03 1.0900e+02 +1.5100e+03 1.6100e+03 1.1900e+02 +1.4200e+03 1.6100e+03 1.1900e+02 +1.3400e+03 1.6000e+03 1.1900e+02 +1.2700e+03 1.5900e+03 1.1900e+02 +1.2600e+03 1.5900e+03 1.1900e+02 +1.2000e+03 1.5800e+03 1.1900e+02 +1.1300e+03 1.5700e+03 1.1900e+02 +1.0600e+03 1.5700e+03 1.1900e+02 +1.0100e+03 1.5700e+03 1.1900e+02 +9.5100e+02 1.5600e+03 1.1900e+02 +8.9800e+02 1.5600e+03 1.2000e+02 +8.4600e+02 1.5600e+03 1.2100e+02 +7.9900e+02 1.5500e+03 1.2200e+02 +7.9800e+02 1.5500e+03 1.2200e+02 +7.5500e+02 1.5500e+03 1.2300e+02 +7.1400e+02 1.5500e+03 1.2300e+02 +6.7200e+02 1.5400e+03 1.2300e+02 +6.3400e+02 1.5300e+03 1.2300e+02 +6.0000e+02 1.5300e+03 1.2300e+02 +5.6700e+02 1.5200e+03 1.2300e+02 +5.3400e+02 1.5200e+03 1.2300e+02 +5.0400e+02 1.5100e+03 1.2300e+02 +4.7700e+02 1.5100e+03 1.2300e+02 +4.5000e+02 1.5100e+03 1.2300e+02 +4.2400e+02 1.5000e+03 1.2300e+02 +4.0000e+02 1.5000e+03 1.2300e+02 +3.7900e+02 1.4800e+03 1.2300e+02 +3.5800e+02 1.4800e+03 1.2300e+02 +3.3700e+02 1.4700e+03 1.2300e+02 +3.1800e+02 1.4700e+03 1.2400e+02 +3.0100e+02 1.4600e+03 1.2500e+02 +2.8400e+02 1.4600e+03 1.2500e+02 +2.6700e+02 1.4600e+03 1.2500e+02 +2.5300e+02 1.4500e+03 1.2800e+02 +2.3900e+02 1.4500e+03 1.2800e+02 +2.2600e+02 1.4500e+03 1.2800e+02 +2.1200e+02 1.4400e+03 1.3000e+02 +2.0100e+02 1.4400e+03 1.3000e+02 +1.9000e+02 1.4300e+03 1.3100e+02 +1.7900e+02 1.4200e+03 1.3200e+02 +1.6900e+02 1.4100e+03 1.3200e+02 +1.5900e+02 1.4100e+03 1.3300e+02 +1.5100e+02 1.4000e+03 1.3300e+02 +1.4200e+02 1.3900e+03 1.3400e+02 +1.3400e+02 1.3900e+03 1.3400e+02 +1.2700e+02 1.3900e+03 1.3500e+02 +1.2000e+02 1.3900e+03 1.3900e+02 +1.1300e+02 1.3900e+03 1.3900e+02 +1.0600e+02 1.3800e+03 1.3900e+02 +1.0100e+02 1.3800e+03 1.4100e+02 +9.5100e+01 1.3700e+03 1.4300e+02 +8.9800e+01 1.3700e+03 1.4300e+02 +8.4600e+01 1.3700e+03 1.4500e+02 +8.3800e+01 1.3700e+03 1.4700e+02 +7.5500e+01 1.3600e+03 1.4800e+02 +7.1400e+01 1.3600e+03 1.4900e+02 +6.7200e+01 1.3600e+03 1.5100e+02 +6.6600e+01 1.3500e+03 1.5200e+02 +6.0000e+01 1.3500e+03 1.5200e+02 +5.6700e+01 1.3400e+03 1.5300e+02 +5.3400e+01 1.3400e+03 1.5300e+02 +5.2900e+01 1.3300e+03 1.5300e+02 +4.7700e+01 1.3200e+03 1.5400e+02 +4.5000e+01 1.3000e+03 1.5400e+02 +4.2400e+01 1.3000e+03 1.5400e+02 +4.2000e+01 1.3000e+03 1.5400e+02 +3.7900e+01 1.2900e+03 1.5400e+02 +3.5800e+01 1.2800e+03 1.5500e+02 +3.3700e+01 1.2800e+03 1.5500e+02 +3.3400e+01 1.2800e+03 1.5500e+02 +3.0100e+01 1.2700e+03 1.5700e+02 +2.8400e+01 1.2600e+03 1.5700e+02 +2.6700e+01 1.2500e+03 1.5700e+02 +2.6500e+01 1.2500e+03 1.5700e+02 +2.3900e+01 1.2400e+03 1.5800e+02 +2.2600e+01 1.2300e+03 1.5800e+02 +2.1200e+01 1.2200e+03 1.5900e+02 +2.1000e+01 1.2200e+03 1.5900e+02 +1.9000e+01 1.2100e+03 1.5900e+02 +1.7900e+01 1.1900e+03 1.5900e+02 +1.6900e+01 1.1900e+03 1.6100e+02 +1.6700e+01 1.1800e+03 1.6100e+02 +1.4200e+01 1.1700e+03 1.6200e+02 +1.3400e+01 1.1600e+03 1.6500e+02 +1.3300e+01 1.1500e+03 1.6500e+02 +1.1300e+01 1.1500e+03 1.6600e+02 +1.0700e+01 1.1400e+03 1.6600e+02 +1.0500e+01 1.1300e+03 1.6700e+02 +8.9800e+00 1.1200e+03 1.7100e+02 +8.4600e+00 1.1100e+03 1.7100e+02 +8.3800e+00 1.1000e+03 1.7300e+02 +7.1400e+00 1.0900e+03 1.7500e+02 +6.7200e+00 1.0800e+03 1.7500e+02 +6.6600e+00 1.0700e+03 1.7700e+02 +5.6700e+00 1.0700e+03 1.7700e+02 +5.3400e+00 1.0600e+03 1.8000e+02 +5.2900e+00 1.0400e+03 1.8000e+02 +4.5000e+00 1.0400e+03 1.8000e+02 +4.2400e+00 1.0300e+03 1.8100e+02 +4.2000e+00 1.0200e+03 1.8100e+02 +3.5800e+00 1.0100e+03 1.8500e+02 +3.3700e+00 1.0000e+03 1.8600e+02 +3.3400e+00 9.8600e+02 1.8700e+02 +2.8400e+00 9.8500e+02 1.9100e+02 +2.6800e+00 9.7300e+02 1.9100e+02 +2.6500e+00 9.4600e+02 1.9100e+02 +2.2600e+00 9.4000e+02 1.9200e+02 +2.1200e+00 9.2700e+02 1.9200e+02 +2.1000e+00 8.9700e+02 1.9300e+02 +1.9100e+00 8.9300e+02 1.9300e+02 +1.7900e+00 8.9000e+02 1.9300e+02 +1.6700e+00 8.6800e+02 1.9300e+02 +1.5100e+00 8.6400e+02 1.9400e+02 +1.4200e+00 8.6000e+02 1.9500e+02 +1.3300e+00 8.3800e+02 1.9500e+02 +1.2000e+00 8.3200e+02 1.9500e+02 +1.1300e+00 8.2800e+02 1.9500e+02 +1.0500e+00 8.0400e+02 1.9600e+02 +9.5600e-01 7.9700e+02 1.9700e+02 +8.9800e-01 7.9000e+02 1.9800e+02 +8.3800e-01 7.6500e+02 1.9800e+02 +7.5900e-01 7.6200e+02 1.9900e+02 +7.1400e-01 7.5600e+02 1.9800e+02 +6.6600e-01 7.2800e+02 1.9900e+02 +6.0300e-01 7.2300e+02 1.9900e+02 +5.6700e-01 7.2000e+02 1.9900e+02 +5.2900e-01 6.8800e+02 1.9900e+02 +4.7900e-01 6.8400e+02 1.9900e+02 +4.5000e-01 6.8300e+02 1.9900e+02 +4.2000e-01 6.5200e+02 1.9900e+02 +3.8000e-01 6.5200e+02 1.9900e+02 +3.5800e-01 6.2500e+02 1.9900e+02 +3.3400e-01 6.0900e+02 1.9900e+02 +3.0200e-01 6.0200e+02 1.9900e+02 +2.8400e-01 5.8800e+02 1.9800e+02 +2.7300e-01 5.7900e+02 1.9800e+02 +2.6500e-01 5.7300e+02 1.9800e+02 +2.4000e-01 5.6100e+02 1.9700e+02 +2.2600e-01 5.6000e+02 1.9500e+02 +2.1700e-01 5.4900e+02 1.9400e+02 +2.1000e-01 5.3800e+02 1.9400e+02 +1.9100e-01 5.2900e+02 1.9300e+02 +1.7900e-01 5.1700e+02 1.9300e+02 +1.7200e-01 4.9700e+02 1.9100e+02 +1.6700e-01 4.9300e+02 1.9000e+02 +1.5100e-01 4.7100e+02 1.8900e+02 +1.3700e-01 4.6700e+02 1.8800e+02 +1.3300e-01 4.5800e+02 1.8800e+02 +1.2000e-01 4.3600e+02 1.8600e+02 +1.0900e-01 4.2800e+02 1.8400e+02 +1.0500e-01 4.2100e+02 1.8300e+02 +9.5600e-02 3.9900e+02 1.8200e+02 +8.6400e-02 3.9000e+02 1.8200e+02 +8.3800e-02 3.8200e+02 1.8200e+02 +7.5900e-02 3.7200e+02 1.8000e+02 +6.8700e-02 3.5800e+02 1.8000e+02 +6.6600e-02 3.5400e+02 1.8000e+02 +6.4800e-02 3.4500e+02 1.7900e+02 +6.0300e-02 3.4200e+02 1.7700e+02 +5.4500e-02 3.2800e+02 1.7700e+02 +5.2900e-02 3.2000e+02 1.7500e+02 +5.1400e-02 3.1700e+02 1.7500e+02 +4.7900e-02 3.1100e+02 1.7400e+02 +4.3300e-02 2.9800e+02 1.7400e+02 +4.2000e-02 2.9200e+02 1.7100e+02 +4.0900e-02 2.8900e+02 1.7000e+02 +3.8000e-02 2.8400e+02 1.6800e+02 +3.4400e-02 2.7300e+02 1.6600e+02 +3.3400e-02 2.6700e+02 1.6500e+02 +3.2500e-02 2.6100e+02 1.6400e+02 +3.0200e-02 2.5700e+02 1.5900e+02 +2.7300e-02 2.4600e+02 1.5800e+02 +2.6500e-02 2.4000e+02 1.5700e+02 +2.5800e-02 2.3400e+02 1.5700e+02 +2.4000e-02 2.3000e+02 1.5700e+02 +2.1700e-02 2.2000e+02 1.5600e+02 +2.1100e-02 2.1500e+02 1.5300e+02 +2.0500e-02 2.0700e+02 1.5100e+02 +1.9100e-02 2.0100e+02 1.5000e+02 +1.8500e-02 1.9600e+02 1.4900e+02 +1.7200e-02 1.9400e+02 1.4800e+02 +1.6700e-02 1.9000e+02 1.4700e+02 +1.6300e-02 1.8400e+02 1.4500e+02 +1.5100e-02 1.7800e+02 1.4300e+02 +1.4700e-02 1.7400e+02 1.4200e+02 +1.3700e-02 1.7100e+02 1.4000e+02 +1.3300e-02 1.6600e+02 1.3900e+02 +1.2900e-02 1.6000e+02 1.3500e+02 +1.2000e-02 1.5700e+02 1.3300e+02 +1.1700e-02 1.5300e+02 1.3300e+02 +1.0900e-02 1.5200e+02 1.3200e+02 +1.0500e-02 1.5000e+02 1.3100e+02 +1.0300e-02 1.4800e+02 1.3000e+02 +9.5600e-03 1.4700e+02 1.2900e+02 +9.2800e-03 1.4500e+02 1.2700e+02 +8.6400e-03 1.3700e+02 1.2400e+02 +8.1500e-03 1.3300e+02 1.2400e+02 +7.5900e-03 1.2800e+02 1.2000e+02 +7.3700e-03 1.2400e+02 1.1800e+02 +6.8700e-03 1.1400e+02 1.1600e+02 +6.4800e-03 1.1100e+02 1.1400e+02 +6.0300e-03 1.0800e+02 1.1200e+02 +5.8500e-03 1.0400e+02 1.1100e+02 +5.7200e-03 1.0000e+02 1.0800e+02 +5.4500e-03 9.8700e+01 1.0600e+02 +5.1400e-03 9.5800e+01 1.0400e+02 +4.7900e-03 9.2900e+01 1.0200e+02 +4.6500e-03 8.9900e+01 1.0000e+02 +4.5400e-03 8.5900e+01 9.7400e+01 +4.3300e-03 8.3600e+01 9.6100e+01 +4.0900e-03 8.0900e+01 9.4200e+01 +3.8000e-03 7.8200e+01 9.2200e+01 +3.6900e-03 7.5100e+01 9.0300e+01 +3.6100e-03 7.2700e+01 8.8400e+01 +3.4400e-03 7.1600e+01 8.6700e+01 +3.2500e-03 6.9000e+01 8.5000e+01 +3.0200e-03 6.6200e+01 8.3100e+01 +2.9300e-03 6.3900e+01 8.1100e+01 +2.8700e-03 6.1800e+01 7.9100e+01 +2.7300e-03 5.9500e+01 7.7000e+01 +2.5800e-03 5.7600e+01 7.5400e+01 +2.4000e-03 5.5900e+01 7.3600e+01 +2.3300e-03 5.3600e+01 7.1900e+01 +2.2800e-03 5.1600e+01 7.0000e+01 +2.1700e-03 4.9600e+01 6.8000e+01 +2.0500e-03 4.5300e+01 6.5900e+01 +1.9100e-03 4.3900e+01 6.4300e+01 +1.8500e-03 4.3300e+01 6.4300e+01 +1.8100e-03 4.1900e+01 6.1900e+01 +1.8000e-03 4.0800e+01 6.0300e+01 +1.7200e-03 4.0400e+01 5.8700e+01 +1.6300e-03 3.8800e+01 5.6800e+01 +1.5100e-03 3.7600e+01 5.5400e+01 +1.4700e-03 3.6900e+01 5.5200e+01 +1.4400e-03 3.5300e+01 5.3100e+01 +1.4300e-03 3.4700e+01 5.2000e+01 +1.3700e-03 3.3600e+01 5.0300e+01 +1.2900e-03 3.2200e+01 4.9100e+01 +1.2000e-03 3.1300e+01 4.8200e+01 +1.1700e-03 3.1100e+01 4.8100e+01 +1.1400e-03 2.9300e+01 4.6400e+01 +1.1300e-03 2.8900e+01 4.6000e+01 +1.0900e-03 2.8000e+01 4.4100e+01 +1.0300e-03 2.7800e+01 4.2800e+01 +9.5600e-04 2.7000e+01 4.2100e+01 +9.2800e-04 2.7000e+01 4.2000e+01 +9.0600e-04 2.5000e+01 4.0000e+01 +9.0100e-04 2.2900e+01 3.7600e+01 +8.6400e-04 2.2000e+01 3.6400e+01 +8.1500e-04 2.1600e+01 3.5700e+01 +7.5900e-04 2.1000e+01 3.4800e+01 +7.4900e-04 2.0800e+01 3.4600e+01 +7.3700e-04 2.0600e+01 3.4200e+01 +7.2000e-04 2.0500e+01 3.4100e+01 +7.1500e-04 1.9100e+01 3.2000e+01 +6.8700e-04 1.8800e+01 3.1000e+01 +6.4800e-04 1.8300e+01 3.0400e+01 +6.0300e-04 1.8100e+01 2.9400e+01 +5.9500e-04 1.7700e+01 2.9400e+01 +5.8500e-04 1.7700e+01 2.9200e+01 +5.7200e-04 1.7500e+01 2.8900e+01 +5.6800e-04 1.6500e+01 2.8200e+01 +5.4500e-04 1.6200e+01 2.7100e+01 +5.1400e-04 1.5800e+01 2.5700e+01 +4.7900e-04 1.5500e+01 2.5300e+01 +4.7300e-04 1.5400e+01 2.5100e+01 +4.6500e-04 1.5300e+01 2.4800e+01 +4.5400e-04 1.4900e+01 2.4200e+01 +4.5100e-04 1.4600e+01 2.3400e+01 +4.3300e-04 1.4200e+01 2.2900e+01 +4.0900e-04 1.4000e+01 2.1900e+01 +3.8000e-04 1.3800e+01 2.1400e+01 +3.7500e-04 1.3800e+01 2.1400e+01 +3.6900e-04 1.3700e+01 2.1200e+01 +3.6100e-04 1.2600e+01 2.0400e+01 +3.5900e-04 1.2300e+01 1.9500e+01 +3.4400e-04 1.2300e+01 1.9000e+01 +3.2500e-04 1.1900e+01 1.8000e+01 +3.0200e-04 1.1800e+01 1.7800e+01 +2.9800e-04 1.1700e+01 1.7700e+01 +2.9300e-04 1.0700e+01 1.7600e+01 +2.8700e-04 1.0300e+01 1.7400e+01 +2.8500e-04 1.0200e+01 1.6900e+01 +2.7300e-04 1.0000e+01 1.6300e+01 +2.7000e-04 9.9700e+00 1.5700e+01 +2.5800e-04 9.9500e+00 1.5500e+01 +2.4000e-04 9.7700e+00 1.5400e+01 +2.3700e-04 9.5200e+00 1.5200e+01 +2.3300e-04 9.5200e+00 1.4400e+01 +2.2800e-04 9.4200e+00 1.4200e+01 +2.2600e-04 9.4100e+00 1.3000e+01 +2.1700e-04 9.2900e+00 1.2700e+01 +2.1500e-04 8.9800e+00 1.2600e+01 +2.0500e-04 8.9400e+00 1.2600e+01 +1.8800e-04 8.9100e+00 1.2500e+01 +1.8500e-04 8.6000e+00 1.2100e+01 +1.8100e-04 8.5500e+00 1.2000e+01 +1.8000e-04 8.5100e+00 1.1800e+01 +1.7200e-04 8.3200e+00 1.1500e+01 +1.7100e-04 8.3200e+00 1.1300e+01 +1.6300e-04 8.3000e+00 1.1200e+01 +1.4900e-04 8.1500e+00 1.0700e+01 +1.4700e-04 8.1100e+00 1.0600e+01 +1.4400e-04 8.0500e+00 1.0500e+01 +1.4300e-04 8.0300e+00 9.9900e+00 +1.3700e-04 8.0300e+00 9.4600e+00 +1.3500e-04 7.8000e+00 9.2900e+00 +1.2900e-04 7.6900e+00 9.1400e+00 +1.1900e-04 7.4800e+00 8.6600e+00 +1.1700e-04 7.3200e+00 8.5900e+00 +1.1400e-04 7.2700e+00 8.5400e+00 +1.1300e-04 7.1700e+00 8.3500e+00 +1.0900e-04 7.1000e+00 8.2800e+00 +1.0800e-04 7.0000e+00 8.2000e+00 +1.0300e-04 6.7500e+00 7.6100e+00 +9.4300e-05 6.5700e+00 7.1800e+00 +9.2800e-05 6.4400e+00 7.0700e+00 +9.0600e-05 6.3800e+00 7.0500e+00 +9.0100e-05 5.4900e+00 7.0300e+00 +8.6400e-05 5.4600e+00 6.9900e+00 +8.5500e-05 5.3500e+00 6.9800e+00 +8.1500e-05 5.3000e+00 6.9100e+00 +7.7400e-05 5.1900e+00 5.9300e+00 +7.4900e-05 5.1300e+00 5.5200e+00 +7.3700e-05 5.1000e+00 5.4900e+00 +7.2000e-05 5.1000e+00 5.3700e+00 +7.1500e-05 5.0500e+00 5.3600e+00 +6.8700e-05 5.0500e+00 5.3400e+00 +6.7900e-05 5.0300e+00 5.3400e+00 +6.4800e-05 5.0300e+00 5.3300e+00 +6.1500e-05 5.0200e+00 5.3200e+00 +5.9500e-05 5.0200e+00 5.3100e+00 +5.8500e-05 4.9800e+00 5.2200e+00 +5.7200e-05 4.9500e+00 5.1300e+00 +5.6800e-05 4.9500e+00 4.9200e+00 +5.4500e-05 4.9500e+00 4.8300e+00 +5.3900e-05 4.9500e+00 4.7700e+00 +5.1400e-05 4.9500e+00 4.7600e+00 +4.8900e-05 4.9500e+00 4.7600e+00 +4.7300e-05 4.9300e+00 4.7300e+00 +4.6500e-05 4.9300e+00 4.6500e+00 +4.5400e-05 4.9300e+00 4.6000e+00 +4.5100e-05 4.9300e+00 4.5600e+00 +4.3300e-05 4.9300e+00 4.5100e+00 +4.2800e-05 4.9200e+00 4.4400e+00 +4.0900e-05 4.8700e+00 4.3300e+00 +3.8800e-05 4.8600e+00 4.3300e+00 +3.7500e-05 4.8400e+00 4.2900e+00 +3.6900e-05 4.7800e+00 3.9500e+00 +3.6100e-05 4.7700e+00 3.8600e+00 +3.5900e-05 4.7700e+00 3.8500e+00 +3.4400e-05 4.7700e+00 3.6000e+00 +3.4000e-05 4.7500e+00 3.5300e+00 +3.2500e-05 4.7400e+00 3.4700e+00 +3.0800e-05 4.6900e+00 3.3800e+00 +2.9800e-05 4.6500e+00 3.1600e+00 +2.9300e-05 4.6100e+00 3.1500e+00 +2.8700e-05 4.5800e+00 3.1200e+00 +2.8500e-05 4.5100e+00 3.1100e+00 +2.7000e-05 4.5000e+00 3.0000e+00 +2.5800e-05 4.4800e+00 2.9200e+00 +2.4500e-05 4.4800e+00 2.9000e+00 +2.3700e-05 4.4600e+00 2.7600e+00 +2.3300e-05 4.4600e+00 2.6700e+00 +2.2800e-05 4.4200e+00 2.4500e+00 +2.2600e-05 4.4200e+00 2.3500e+00 +2.1500e-05 4.4200e+00 2.3400e+00 +2.0500e-05 4.4200e+00 2.3200e+00 +1.9500e-05 4.3500e+00 2.2900e+00 +1.8800e-05 4.2900e+00 2.2800e+00 +1.8500e-05 4.2800e+00 2.2500e+00 +1.8100e-05 4.1800e+00 2.2400e+00 +1.8000e-05 4.1800e+00 2.2400e+00 +1.7100e-05 4.1700e+00 2.1500e+00 +1.6300e-05 4.1400e+00 2.1400e+00 +1.5500e-05 4.0900e+00 2.1100e+00 +1.4900e-05 4.0800e+00 2.0600e+00 +1.4700e-05 4.0600e+00 2.0100e+00 +1.4400e-05 3.8400e+00 2.0000e+00 +1.4300e-05 3.7900e+00 2.0000e+00 +1.4200e-05 3.7800e+00 1.9900e+00 +1.3500e-05 3.7300e+00 1.9700e+00 +1.2900e-05 3.6800e+00 1.9700e+00 +1.2300e-05 3.6400e+00 1.9400e+00 +1.1900e-05 3.6400e+00 1.8100e+00 +1.1700e-05 3.6400e+00 1.8100e+00 +1.1400e-05 3.6400e+00 1.7700e+00 +1.1300e-05 3.6400e+00 1.7000e+00 +1.0800e-05 3.6400e+00 1.7000e+00 +1.0300e-05 3.6400e+00 1.7000e+00 +9.7500e-06 3.6400e+00 1.6800e+00 +9.4300e-06 3.6400e+00 1.6700e+00 +9.2800e-06 3.6500e+00 1.6400e+00 +9.0600e-06 3.6800e+00 1.6300e+00 +9.0100e-06 3.7300e+00 1.5700e+00 +8.9800e-06 3.7300e+00 1.5700e+00 +8.5500e-06 3.7300e+00 1.5500e+00 +8.1500e-06 3.7300e+00 1.5300e+00 +7.7400e-06 3.7000e+00 1.5100e+00 +7.4900e-06 3.7000e+00 1.5100e+00 +7.3700e-06 3.7300e+00 1.5100e+00 +7.2000e-06 3.7300e+00 1.5100e+00 +7.1500e-06 3.7300e+00 1.4500e+00 +7.1400e-06 3.7300e+00 1.4000e+00 +6.7900e-06 3.7000e+00 1.3800e+00 +6.1500e-06 3.7000e+00 1.3600e+00 +5.9500e-06 3.6500e+00 1.3000e+00 +5.8600e-06 3.7000e+00 1.3000e+00 +5.7200e-06 3.7300e+00 1.1900e+00 +5.6800e-06 3.7300e+00 1.1900e+00 +5.6700e-06 3.7300e+00 1.0700e+00 +5.3900e-06 3.7300e+00 1.0000e+00 +4.8900e-06 3.7300e+00 9.8400e-01 +4.7300e-06 3.7300e+00 9.7000e-01 +4.6500e-06 3.7300e+00 9.4900e-01 +4.5400e-06 3.7200e+00 9.4900e-01 +4.5100e-06 3.7000e+00 9.4900e-01 +4.5000e-06 3.6500e+00 9.4900e-01 +4.2800e-06 3.6500e+00 9.4900e-01 +3.8800e-06 3.5900e+00 9.4300e-01 +3.7500e-06 3.5900e+00 9.4000e-01 +3.6900e-06 3.5900e+00 9.2000e-01 +3.6100e-06 3.5800e+00 9.1000e-01 +3.5900e-06 3.5600e+00 9.0100e-01 +3.5800e-06 3.5500e+00 8.9900e-01 +3.4000e-06 3.5400e+00 8.8900e-01 +3.0800e-06 3.5400e+00 8.7200e-01 +2.9800e-06 3.5300e+00 8.7200e-01 +2.9300e-06 3.5300e+00 8.7200e-01 +2.8700e-06 3.5100e+00 8.3100e-01 +2.8500e-06 3.5000e+00 8.0300e-01 +2.8400e-06 3.4700e+00 7.9400e-01 +2.7000e-06 3.3300e+00 7.7400e-01 +2.4500e-06 3.3000e+00 7.7200e-01 +2.3700e-06 3.3000e+00 7.5900e-01 +2.3300e-06 3.2800e+00 7.5900e-01 +2.2800e-06 3.2500e+00 7.5000e-01 +2.2600e-06 3.2200e+00 6.7400e-01 +2.1500e-06 3.2100e+00 6.5900e-01 +1.9500e-06 3.2000e+00 6.4700e-01 +1.8800e-06 3.2000e+00 6.3600e-01 +1.8100e-06 3.1900e+00 6.1200e-01 +1.8000e-06 3.1700e+00 6.1200e-01 +1.7900e-06 3.1600e+00 6.1100e-01 +1.7100e-06 3.1500e+00 6.0800e-01 +1.5500e-06 3.1400e+00 5.9100e-01 +1.4900e-06 3.1200e+00 5.8700e-01 +1.4400e-06 3.1200e+00 5.7300e-01 +1.4300e-06 3.1200e+00 5.6900e-01 +1.4200e-06 3.1200e+00 5.6700e-01 +1.3500e-06 3.1200e+00 5.6400e-01 +1.2300e-06 3.1200e+00 5.6200e-01 +1.1900e-06 3.1000e+00 5.6200e-01 +1.1400e-06 3.0900e+00 5.6200e-01 +1.1300e-06 3.0400e+00 5.6200e-01 +1.0800e-06 3.0200e+00 5.6200e-01 +9.7500e-07 2.9800e+00 5.5400e-01 +9.4300e-07 2.9600e+00 5.4600e-01 +9.0600e-07 2.9500e+00 5.3800e-01 +9.0100e-07 2.9500e+00 4.9400e-01 +8.9800e-07 2.9500e+00 4.9400e-01 +8.5500e-07 2.9500e+00 4.9400e-01 +7.7400e-07 2.9500e+00 4.7200e-01 +7.4900e-07 2.9500e+00 4.5100e-01 +7.2000e-07 2.9500e+00 4.4600e-01 +7.1500e-07 2.9300e+00 4.4500e-01 +7.1400e-07 2.9300e+00 4.3600e-01 +6.7900e-07 2.9300e+00 4.3100e-01 +6.1500e-07 2.9300e+00 4.3100e-01 +5.9500e-07 2.9100e+00 4.2800e-01 +5.6800e-07 2.9100e+00 4.1800e-01 +5.6700e-07 2.9000e+00 4.1500e-01 +5.3900e-07 2.8800e+00 4.1400e-01 +4.8900e-07 2.8700e+00 4.0600e-01 +4.7300e-07 2.8400e+00 4.0200e-01 +4.5200e-07 2.8400e+00 4.0200e-01 +4.5000e-07 2.7900e+00 4.0500e-01 +4.2800e-07 2.6900e+00 4.0500e-01 +3.8800e-07 2.6900e+00 4.0200e-01 +3.7500e-07 2.6800e+00 3.8600e-01 +3.5900e-07 2.6600e+00 3.8400e-01 +3.5800e-07 2.6500e+00 3.6900e-01 +3.4000e-07 2.6500e+00 3.6600e-01 +3.0800e-07 2.6500e+00 3.6500e-01 +2.9800e-07 2.6500e+00 3.5800e-01 +2.8500e-07 2.6500e+00 3.5500e-01 +2.8400e-07 2.6500e+00 3.5400e-01 +2.7000e-07 2.6500e+00 3.5400e-01 +2.4500e-07 2.6400e+00 3.5200e-01 +2.3700e-07 2.6300e+00 3.5200e-01 +2.2600e-07 2.6200e+00 3.5200e-01 +2.1500e-07 2.6000e+00 3.5200e-01 +1.9500e-07 2.6000e+00 3.5200e-01 +1.8800e-07 2.5800e+00 3.5200e-01 +1.7900e-07 2.5400e+00 3.5200e-01 +1.7100e-07 2.5300e+00 3.5200e-01 +1.5500e-07 2.5200e+00 3.5200e-01 +1.4900e-07 2.5200e+00 3.5200e-01 +1.4200e-07 2.5100e+00 3.4900e-01 +1.3500e-07 2.5100e+00 3.4500e-01 +1.2300e-07 2.5100e+00 3.3800e-01 +1.1900e-07 2.5100e+00 3.3100e-01 +1.1300e-07 2.5000e+00 3.3800e-01 +1.0800e-07 2.4900e+00 3.4500e-01 +9.7500e-08 2.4900e+00 3.4900e-01 +9.4300e-08 2.4600e+00 3.4900e-01 +8.9800e-08 2.4600e+00 3.4900e-01 +8.5500e-08 2.4600e+00 3.4900e-01 +7.7400e-08 2.4400e+00 3.4900e-01 +7.1400e-08 2.4300e+00 3.4900e-01 +6.7900e-08 2.4300e+00 3.5700e-01 +6.1500e-08 2.4000e+00 3.5800e-01 +5.6700e-08 2.3900e+00 3.6200e-01 +5.3900e-08 2.3900e+00 3.6200e-01 +4.8900e-08 2.3800e+00 3.6500e-01 +4.5000e-08 2.3700e+00 3.7800e-01 +4.2800e-08 2.3200e+00 3.8500e-01 +3.8800e-08 2.3200e+00 3.8900e-01 +3.5800e-08 2.3200e+00 3.8900e-01 +3.4000e-08 2.3100e+00 3.8900e-01 +3.0800e-08 2.2300e+00 3.8900e-01 +2.8400e-08 2.2300e+00 3.8800e-01 +2.4500e-08 2.2000e+00 3.8500e-01 +2.2600e-08 2.1700e+00 3.6500e-01 +1.9500e-08 2.1700e+00 3.6200e-01 +1.7900e-08 2.1600e+00 3.6200e-01 +1.5500e-08 2.1600e+00 3.5800e-01 +1.4200e-08 2.1500e+00 3.5700e-01 +1.2300e-08 2.1400e+00 3.5500e-01 +1.1300e-08 2.1100e+00 3.5500e-01 +9.7500e-09 2.0800e+00 3.5500e-01 +8.9800e-09 2.0400e+00 3.5500e-01 +7.1300e-09 1.9800e+00 3.5500e-01 +5.6700e-09 1.9200e+00 3.4900e-01 +4.5000e-09 1.8500e+00 3.0800e-01 diff --git a/app/public/index.html b/app/public/index.html index 542ac5ad..8f0f0b60 100644 --- a/app/public/index.html +++ b/app/public/index.html @@ -6,7 +6,7 @@ - + <%= htmlWebpackPlugin.options.title %> diff --git a/app/src/assets/css/modules/_utility.scss b/app/src/assets/css/modules/_utility.scss index c7699695..a241a914 100644 --- a/app/src/assets/css/modules/_utility.scss +++ b/app/src/assets/css/modules/_utility.scss @@ -544,6 +544,17 @@ } } } + + &_superscript-icon { + cursor: help; + font-size: smaller; + vertical-align: super; + position: relative; + top: 0.15em; + font-weight: 100; + font-size: 1.6rem !important; + left: -0.6rem; + } } .dialog-box { From 573b12c2266961369401f803bebe5c97b3834aa1 Mon Sep 17 00:00:00 2001 From: tholulomo Date: Sat, 22 Jun 2024 09:10:45 -0400 Subject: [PATCH 07/89] fix(#494): Adding UI implementation for using sample and downloading samples for dynamfit --- .../explorer/dynamfit/ChartSetting.vue | 75 +++++++++++++++---- 1 file changed, 59 insertions(+), 16 deletions(-) diff --git a/app/src/components/explorer/dynamfit/ChartSetting.vue b/app/src/components/explorer/dynamfit/ChartSetting.vue index 6ee3aeb3..f65a007a 100644 --- a/app/src/components/explorer/dynamfit/ChartSetting.vue +++ b/app/src/components/explorer/dynamfit/ChartSetting.vue @@ -29,13 +29,6 @@ - Template From f4294223d51f38e29dc2ee82e7da8ada3e947fb7 Mon Sep 17 00:00:00 2001 From: tholulomo Date: Sun, 23 Jun 2024 10:58:33 -0400 Subject: [PATCH 16/89] fix(#494): Adding a create chart menu to the nanomine home page hero section --- app/src/components/nanomine/HeroHeader.vue | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/app/src/components/nanomine/HeroHeader.vue b/app/src/components/nanomine/HeroHeader.vue index 47f28aea..7abb18a9 100644 --- a/app/src/components/nanomine/HeroHeader.vue +++ b/app/src/components/nanomine/HeroHeader.vue @@ -90,6 +90,11 @@ class="nav_menu--siblings-lists" >Form Curation + Create Chart @@ -139,8 +144,15 @@
  • -
  • @@ -150,7 +162,7 @@ From 67413fed001c1e76b9c25ace9fca3ccfb23f799a Mon Sep 17 00:00:00 2001 From: tholulomo Date: Sun, 23 Jun 2024 11:03:01 -0400 Subject: [PATCH 17/89] fix(#494): Remove console.log --- resfulservice/spec/sw/utils/debouncer.spec.js | 1 - 1 file changed, 1 deletion(-) diff --git a/resfulservice/spec/sw/utils/debouncer.spec.js b/resfulservice/spec/sw/utils/debouncer.spec.js index 271a4aba..82d52349 100644 --- a/resfulservice/spec/sw/utils/debouncer.spec.js +++ b/resfulservice/spec/sw/utils/debouncer.spec.js @@ -15,7 +15,6 @@ describe('Debouncer', () => { it('debounce', () => { const spy = sinon.spy(); const func = function () { - console.log('eventually debounced was called!'); spy(); }; const debouncedFunc = Debouncer.debounce(func, 1000); From a75041a61721eacb57849c7a18303123c0cd71df Mon Sep 17 00:00:00 2001 From: tholulomo Date: Sun, 23 Jun 2024 19:01:30 -0400 Subject: [PATCH 18/89] fix(#494): css class adition for user side nav menu and linter fixes --- app/src/assets/css/modules/_button.scss | 300 +++++++++++++----------- app/src/auth/auth.vue | 7 +- 2 files changed, 166 insertions(+), 141 deletions(-) diff --git a/app/src/assets/css/modules/_button.scss b/app/src/assets/css/modules/_button.scss index 43db2003..3280a500 100644 --- a/app/src/assets/css/modules/_button.scss +++ b/app/src/assets/css/modules/_button.scss @@ -1,165 +1,187 @@ a.btn, .btn { - &, - &:link, - &:visited { - text-transform: uppercase; - text-decoration: none; - padding: 1rem 1.8rem; - display: inline-block; - border-radius: 10rem; - transition: all .2s; - position: relative; - font-size: $medium-size; - font-weight: bold; - text-decoration: none !important; - - //Change for the