diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/app.config.ts b/projects/kypo-trainings-clustering-viz-lib/src/lib/app.config.ts
index 013eaf1ed78b7b0cc4eeb72b4adef22a2e14a805..110e22dfe1c8b949767e2d38f6c654b63a496325 100644
--- a/projects/kypo-trainings-clustering-viz-lib/src/lib/app.config.ts
+++ b/projects/kypo-trainings-clustering-viz-lib/src/lib/app.config.ts
@@ -1,5 +1,6 @@
 export class AppConfig {
   colors: string[];
+  noiseColor: string;
   lineChartColor: string;
   radarClusterOpacity: number;
   features: string[];
@@ -31,17 +32,20 @@ export const VIS_CONFIG: AppConfig = {
     '#F13A13',
     '#232C16',
   ],
-  lineChartColor: '#3f51b5',
+  noiseColor: '#E0E0E0',
+  lineChartColor: '#3F51B5',
   radarClusterOpacity: 0.5,
-  features: ['Maximum time after hint', 'Wrong flags', 'Score total', 'Time played', 'Hints taken'],
+  features: ['Maximum time after hint', 'Wrong flags', 'Score', 'Playtime', 'Hints taken', 'Wrong flags after hint', 'Displayed solutions'],
   featureTooltips: [
-    'How long does it take the players to solve level <br/> after the last used hint',
-    'Wrong flags submitted during the game',
+    'How long does it take the players to solve a level <br/> after using a hint',
+    'Number of wrong flags submitted during the game',
     'The final game score of finished players',
     'Total time played',
-    'Hints taken across the whole game',
+    'Number of hints taken during the game',
+    'How many wrong flags the players submit <br/> after displaying the solution for a level',
+    'Number of displayed solutions during the game'
   ],
-  radialScaleDomain: [-1, 4],
+  radialScaleDomain: [-0.075, 1],
   radialScaleRange: [0, 65],
   /*radialScaleDomain: [0, 3.15],
 	radialScaleRange: [0, 80],*/
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/kypo-trainings-clustering-viz-lib.module.ts b/projects/kypo-trainings-clustering-viz-lib/src/lib/kypo-trainings-clustering-viz-lib.module.ts
index 9d4410a1f46c77c996b6945ab7e3ea89304bcf6b..06af2ca549b203d3823fc84fcb05a9e400b02b68 100644
--- a/projects/kypo-trainings-clustering-viz-lib/src/lib/kypo-trainings-clustering-viz-lib.module.ts
+++ b/projects/kypo-trainings-clustering-viz-lib/src/lib/kypo-trainings-clustering-viz-lib.module.ts
@@ -19,6 +19,11 @@ import { RadarChartComponent } from './visualization/components/visualizations/r
 import { ClusteringVisualizationConfig } from './visualization/config/kypo-trainings-clustering-viz-lib';
 import { LineChartComponent } from './visualization/components/visualizations/line-chart/line-chart.component';
 import { ScatterPlotComponent } from './visualization/components/visualizations/scatter-plot/scatter-plot.component';
+import { MatCheckboxModule } from '@angular/material/checkbox';
+import { MatSlideToggleModule } from '@angular/material/slide-toggle';
+import { MatTableModule } from '@angular/material/table';
+import { MatSortModule } from '@angular/material/sort';
+import { MatPaginatorModule } from '@angular/material/paginator';
 
 @NgModule({
   declarations: [RadarChartComponent, VisualizationsComponent, LineChartComponent, ScatterPlotComponent],
@@ -31,6 +36,11 @@ import { ScatterPlotComponent } from './visualization/components/visualizations/
     MatButtonModule,
     MatCardModule,
     MatDividerModule,
+    MatCheckboxModule,
+    MatSlideToggleModule,
+    MatTableModule,
+    MatSortModule,
+    MatPaginatorModule,
   ],
   providers: [
     D3Service,
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/feature1/clusters.json b/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/feature1/clusters.json
deleted file mode 100644
index 400c23565146d6629c4ecf05ac72ac5accda28fc..0000000000000000000000000000000000000000
--- a/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/feature1/clusters.json
+++ /dev/null
@@ -1,284 +0,0 @@
-[
-    {
-        "points": [
-            {
-                "userRefId": 55,
-                "wrongFlagsSubmitted": 16,
-                "timePlayed": 510975349,
-                "wrongFlagsSubmittedNormalized": 2.922602758955979,
-                "timePlayedNormalized": 1.3674424586571172
-            },
-            {
-                "userRefId": 57,
-                "wrongFlagsSubmitted": 10,
-                "timePlayed": 523498624,
-                "wrongFlagsSubmittedNormalized": 1.3453250795194187,
-                "timePlayedNormalized": 1.4237588158487289
-            }
-        ],
-        "center": {
-            "userRefId": 0,
-            "wrongFlagsSubmitted": 2.133963919237699,
-            "timePlayed": 1.395600637252923,
-            "wrongFlagsSubmittedNormalized": 2.133963919237699,
-            "timePlayedNormalized": 1.395600637252923
-        }
-    },
-    {
-        "points": [
-            {
-                "userRefId": 59,
-                "wrongFlagsSubmitted": 9,
-                "timePlayed": 341920071,
-                "wrongFlagsSubmittedNormalized": 1.082445466279992,
-                "timePlayedNormalized": 0.6072118144386356
-            },
-            {
-                "userRefId": 30,
-                "wrongFlagsSubmitted": 7,
-                "timePlayed": 74495156,
-                "wrongFlagsSubmittedNormalized": 0.5566862398011387,
-                "timePlayedNormalized": -0.5953807210663651
-            },
-            {
-                "userRefId": 42,
-                "wrongFlagsSubmitted": 12,
-                "timePlayed": 13968474,
-                "wrongFlagsSubmittedNormalized": 1.8710843059982722,
-                "timePlayedNormalized": -0.8675652928445216
-            },
-            {
-                "userRefId": 37,
-                "wrongFlagsSubmitted": 10,
-                "timePlayed": 5015950,
-                "wrongFlagsSubmittedNormalized": 1.3453250795194187,
-                "timePlayedNormalized": -0.9078242138815886
-            },
-            {
-                "userRefId": 46,
-                "wrongFlagsSubmitted": 7,
-                "timePlayed": 96364019,
-                "wrongFlagsSubmittedNormalized": 0.5566862398011387,
-                "timePlayedNormalized": -0.49703785946806756
-            },
-            {
-                "userRefId": 50,
-                "wrongFlagsSubmitted": 11,
-                "timePlayed": 5191769,
-                "wrongFlagsSubmittedNormalized": 1.6082046927588454,
-                "timePlayedNormalized": -0.9070335672172718
-            },
-            {
-                "userRefId": 23,
-                "wrongFlagsSubmitted": 8,
-                "timePlayed": 3945320,
-                "wrongFlagsSubmittedNormalized": 0.8195658530405654,
-                "timePlayedNormalized": -0.9126387677023787
-            }
-        ],
-        "center": {
-            "userRefId": 0,
-            "wrongFlagsSubmitted": 1.1199996967427674,
-            "timePlayed": -0.5828955153916511,
-            "wrongFlagsSubmittedNormalized": 1.1199996967427674,
-            "timePlayedNormalized": -0.5828955153916511
-        }
-    },
-    {
-        "points": [
-            {
-                "userRefId": 36,
-                "wrongFlagsSubmitted": 1,
-                "timePlayed": 545066414,
-                "wrongFlagsSubmittedNormalized": -1.0205914396354214,
-                "timePlayedNormalized": 1.520747771650919
-            },
-            {
-                "userRefId": 40,
-                "wrongFlagsSubmitted": 0,
-                "timePlayed": 462254308,
-                "wrongFlagsSubmittedNormalized": -1.283471052874848,
-                "timePlayedNormalized": 1.148347090416529
-            },
-            {
-                "userRefId": 39,
-                "wrongFlagsSubmitted": 6,
-                "timePlayed": 362561270,
-                "wrongFlagsSubmittedNormalized": 0.2938066265617121,
-                "timePlayedNormalized": 0.7000339504810955
-            },
-            {
-                "userRefId": 56,
-                "wrongFlagsSubmitted": 4,
-                "timePlayed": 530142617,
-                "wrongFlagsSubmittedNormalized": -0.2319525999171413,
-                "timePlayedNormalized": 1.453636422382688
-            },
-            {
-                "userRefId": 52,
-                "wrongFlagsSubmitted": 4,
-                "timePlayed": 540655856,
-                "wrongFlagsSubmittedNormalized": -0.2319525999171413,
-                "timePlayedNormalized": 1.500913777768143
-            },
-            {
-                "userRefId": 51,
-                "wrongFlagsSubmitted": 4,
-                "timePlayed": 529890132,
-                "wrongFlagsSubmittedNormalized": -0.2319525999171413,
-                "timePlayedNormalized": 1.4525010136780543
-            },
-            {
-                "userRefId": 41,
-                "wrongFlagsSubmitted": 4,
-                "timePlayed": 444807287,
-                "wrongFlagsSubmittedNormalized": -0.2319525999171413,
-                "timePlayedNormalized": 1.0698889661187274
-            },
-            {
-                "userRefId": 38,
-                "wrongFlagsSubmitted": 2,
-                "timePlayed": 443653315,
-                "wrongFlagsSubmittedNormalized": -0.7577118263959947,
-                "timePlayedNormalized": 1.0646996287176786
-            },
-            {
-                "userRefId": 58,
-                "wrongFlagsSubmitted": 6,
-                "timePlayed": 582710518,
-                "wrongFlagsSubmittedNormalized": 0.2938066265617121,
-                "timePlayedNormalized": 1.6900308710815533
-            }
-        ],
-        "center": {
-            "userRefId": 0,
-            "wrongFlagsSubmitted": -0.3779968294946006,
-            "timePlayed": 1.2889777213661542,
-            "wrongFlagsSubmittedNormalized": -0.3779968294946006,
-            "timePlayedNormalized": 1.2889777213661542
-        }
-    },
-    {
-        "points": [
-            {
-                "userRefId": 48,
-                "wrongFlagsSubmitted": 5,
-                "timePlayed": 105215137,
-                "wrongFlagsSubmittedNormalized": 0.030927013322285382,
-                "timePlayedNormalized": -0.45723495465019015
-            },
-            {
-                "userRefId": 60,
-                "wrongFlagsSubmitted": 1,
-                "timePlayed": 4010960,
-                "wrongFlagsSubmittedNormalized": -1.0205914396354214,
-                "timePlayedNormalized": -0.9123435888704792
-            },
-            {
-                "userRefId": 43,
-                "wrongFlagsSubmitted": 1,
-                "timePlayed": 5124958,
-                "wrongFlagsSubmittedNormalized": -1.0205914396354214,
-                "timePlayedNormalized": -0.9073340119603864
-            },
-            {
-                "userRefId": 35,
-                "wrongFlagsSubmitted": 1,
-                "timePlayed": 14119105,
-                "wrongFlagsSubmittedNormalized": -1.0205914396354214,
-                "timePlayedNormalized": -0.8668879149860836
-            },
-            {
-                "userRefId": 47,
-                "wrongFlagsSubmitted": 6,
-                "timePlayed": 5097035,
-                "wrongFlagsSubmittedNormalized": 0.2938066265617121,
-                "timePlayedNormalized": -0.9074595798842611
-            },
-            {
-                "userRefId": 33,
-                "wrongFlagsSubmitted": 2,
-                "timePlayed": 8506969,
-                "wrongFlagsSubmittedNormalized": -0.7577118263959947,
-                "timePlayedNormalized": -0.8921253273709352
-            },
-            {
-                "userRefId": 45,
-                "wrongFlagsSubmitted": 3,
-                "timePlayed": 119900085,
-                "wrongFlagsSubmittedNormalized": -0.494832213156568,
-                "timePlayedNormalized": -0.3911976938770902
-            },
-            {
-                "userRefId": 54,
-                "wrongFlagsSubmitted": 1,
-                "timePlayed": 4804019,
-                "wrongFlagsSubmittedNormalized": -1.0205914396354214,
-                "timePlayedNormalized": -0.9087772538728031
-            },
-            {
-                "userRefId": 15,
-                "wrongFlagsSubmitted": 4,
-                "timePlayed": 267295881,
-                "wrongFlagsSubmittedNormalized": -0.2319525999171413,
-                "timePlayedNormalized": 0.2716316615493398
-            },
-            {
-                "userRefId": 62,
-                "wrongFlagsSubmitted": 4,
-                "timePlayed": 93557823,
-                "wrongFlagsSubmittedNormalized": -0.2319525999171413,
-                "timePlayedNormalized": -0.5096571412682094
-            },
-            {
-                "userRefId": 61,
-                "wrongFlagsSubmitted": 1,
-                "timePlayed": 4160149,
-                "wrongFlagsSubmittedNormalized": -1.0205914396354214,
-                "timePlayedNormalized": -0.9116726955927176
-            },
-            {
-                "userRefId": 32,
-                "wrongFlagsSubmitted": 1,
-                "timePlayed": 272743774,
-                "wrongFlagsSubmittedNormalized": -1.0205914396354214,
-                "timePlayedNormalized": 0.2961304837926972
-            },
-            {
-                "userRefId": 53,
-                "wrongFlagsSubmitted": 6,
-                "timePlayed": 5001479,
-                "wrongFlagsSubmittedNormalized": 0.2938066265617121,
-                "timePlayedNormalized": -0.907889289032052
-            },
-            {
-                "userRefId": 63,
-                "wrongFlagsSubmitted": 5,
-                "timePlayed": 4478437,
-                "wrongFlagsSubmittedNormalized": 0.030927013322285382,
-                "timePlayedNormalized": -0.9102413750557331
-            },
-            {
-                "userRefId": 44,
-                "wrongFlagsSubmitted": 1,
-                "timePlayed": 94351981,
-                "wrongFlagsSubmittedNormalized": -1.0205914396354214,
-                "timePlayedNormalized": -0.5060858641386585
-            },
-            {
-                "userRefId": 7,
-                "wrongFlagsSubmitted": 3,
-                "timePlayed": 8848916,
-                "wrongFlagsSubmittedNormalized": -0.494832213156568,
-                "timePlayedNormalized": -0.8905876138421178
-            }
-        ],
-        "center": {
-            "userRefId": 0,
-            "wrongFlagsSubmitted": -0.5441221406389606,
-            "timePlayed": -0.64448325994123,
-            "wrongFlagsSubmittedNormalized": -0.5441221406389606,
-            "timePlayedNormalized": -0.64448325994123
-        }
-    }
-]
\ No newline at end of file
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/feature1/sse.json b/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/feature1/sse.json
deleted file mode 100644
index 889952115968b53d61e76fe7ebe4b2657e0bbd0d..0000000000000000000000000000000000000000
--- a/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/feature1/sse.json
+++ /dev/null
@@ -1,17 +0,0 @@
-[
-  188.00000000000014,
-  104.73363790988033,
-  61.242526411405706,
-  37.03274762643608,
-  30.703630934930178,
-  22.173704447787248,
-  19.069816613932748,
-  15.05608272743068,
-  15.46873331887906,
-  11.205126708468637,
-  10.378877675454664,
-  9.585435654547687,
-  8.967674545656565,
-  8.645465453345342,
-  7.834536558899007
-]
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/feature2/clusters.json b/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/feature2/clusters.json
deleted file mode 100644
index b84e3de4e274fddba68cc4fdbe7ab7c644cc9dfc..0000000000000000000000000000000000000000
--- a/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/feature2/clusters.json
+++ /dev/null
@@ -1,962 +0,0 @@
-[
-    {
-        "points": [
-            {
-                "userRefId": 42,
-                "level": 61,
-                "timeSpentAfterHint": 314082,
-                "wrongFlagsAfterHint": 4,
-                "timeSpentAfterHintNormalized": -0.3449722176882183,
-                "wrongFlagsAfterHintNormalized": 2.69627882969734
-            },
-            {
-                "userRefId": 41,
-                "level": 62,
-                "timeSpentAfterHint": 576360,
-                "wrongFlagsAfterHint": 4,
-                "timeSpentAfterHintNormalized": -0.342360462922656,
-                "wrongFlagsAfterHintNormalized": 2.69627882969734
-            }
-        ],
-        "center": {
-            "userRefId": 0,
-            "level": 0,
-            "timeSpentAfterHint": -0.34366634030543713,
-            "wrongFlagsAfterHint": 2.69627882969734,
-            "timeSpentAfterHintNormalized": -0.34366634030543713,
-            "wrongFlagsAfterHintNormalized": 2.69627882969734
-        }
-    },
-    {
-        "points": [
-            {
-                "userRefId": 37,
-                "level": 62,
-                "timeSpentAfterHint": 378786,
-                "wrongFlagsAfterHint": 8,
-                "timeSpentAfterHintNormalized": -0.3443278976142855,
-                "wrongFlagsAfterHintNormalized": 5.680509767420609
-            },
-            {
-                "userRefId": 55,
-                "level": 62,
-                "timeSpentAfterHint": 181753,
-                "wrongFlagsAfterHint": 8,
-                "timeSpentAfterHintNormalized": -0.3462899450476312,
-                "wrongFlagsAfterHintNormalized": 5.680509767420609
-            },
-            {
-                "userRefId": 50,
-                "level": 63,
-                "timeSpentAfterHint": 7354,
-                "wrongFlagsAfterHint": 6,
-                "timeSpentAfterHintNormalized": -0.3480266039338485,
-                "wrongFlagsAfterHintNormalized": 4.188394298558975
-            }
-        ],
-        "center": {
-            "userRefId": 0,
-            "level": 0,
-            "timeSpentAfterHint": -0.34621481553192174,
-            "wrongFlagsAfterHint": 5.183137944466731,
-            "timeSpentAfterHintNormalized": -0.34621481553192174,
-            "wrongFlagsAfterHintNormalized": 5.183137944466731
-        }
-    },
-    {
-        "points": [
-            {
-                "userRefId": 40,
-                "level": 64,
-                "timeSpentAfterHint": 450157738,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": 4.134554514694874,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 39,
-                "level": 63,
-                "timeSpentAfterHint": 246056693,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": 2.102123746826438,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 15,
-                "level": 64,
-                "timeSpentAfterHint": 259256078,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": 2.2335627416191457,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 15,
-                "level": 62,
-                "timeSpentAfterHint": 233496867,
-                "wrongFlagsAfterHint": 3,
-                "timeSpentAfterHintNormalized": 1.9770534572476959,
-                "wrongFlagsAfterHintNormalized": 1.9502210952665227
-            },
-            {
-                "userRefId": 15,
-                "level": 63,
-                "timeSpentAfterHint": 233530488,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": 1.9773882539404148,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 52,
-                "level": 64,
-                "timeSpentAfterHint": 343438637,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": 3.071849596198944,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 52,
-                "level": 62,
-                "timeSpentAfterHint": 193507518,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": 1.5788409772742156,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 52,
-                "level": 63,
-                "timeSpentAfterHint": 193675811,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": 1.5805168328349595,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 57,
-                "level": 64,
-                "timeSpentAfterHint": 518615392,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": 4.816253338361807,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 58,
-                "level": 64,
-                "timeSpentAfterHint": 578712223,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": 5.414695391295879,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            }
-        ],
-        "center": {
-            "userRefId": 0,
-            "level": 0,
-            "timeSpentAfterHint": 2.888683885029437,
-            "wrongFlagsAfterHint": -0.0641347876966842,
-            "timeSpentAfterHintNormalized": 2.888683885029437,
-            "wrongFlagsAfterHintNormalized": -0.0641347876966842
-        }
-    },
-    {
-        "points": [
-            {
-                "userRefId": 59,
-                "level": 64,
-                "timeSpentAfterHint": 25109120,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.09806413291252769,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 59,
-                "level": 65,
-                "timeSpentAfterHint": 1465133,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3335100937790255,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 48,
-                "level": 64,
-                "timeSpentAfterHint": 63920231,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": 0.2884154959965604,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 48,
-                "level": 65,
-                "timeSpentAfterHint": 20122706,
-                "wrongFlagsAfterHint": 1,
-                "timeSpentAfterHintNormalized": -0.14771866180006923,
-                "wrongFlagsAfterHintNormalized": 0.45810562640488794
-            },
-            {
-                "userRefId": 48,
-                "level": 66,
-                "timeSpentAfterHint": 622947,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3418965512744688,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 30,
-                "level": 64,
-                "timeSpentAfterHint": 19096434,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.15793824097469755,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 30,
-                "level": 65,
-                "timeSpentAfterHint": 755885,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.34057275951525023,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 30,
-                "level": 66,
-                "timeSpentAfterHint": 49571822,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": 0.14553456208678855,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 30,
-                "level": 62,
-                "timeSpentAfterHint": 889990,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.33923734681256174,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 30,
-                "level": 63,
-                "timeSpentAfterHint": 1661725,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.33155243780760807,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 36,
-                "level": 64,
-                "timeSpentAfterHint": 111287590,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": 0.7600979306664557,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 36,
-                "level": 62,
-                "timeSpentAfterHint": 338445,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3447296118221015,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 36,
-                "level": 63,
-                "timeSpentAfterHint": 832694,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.33980789829247104,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 43,
-                "level": 66,
-                "timeSpentAfterHint": 677464,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3413536729752818,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 43,
-                "level": 62,
-                "timeSpentAfterHint": 210978,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3459989235627047,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 42,
-                "level": 64,
-                "timeSpentAfterHint": 2754037,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3206752347197361,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 42,
-                "level": 65,
-                "timeSpentAfterHint": 1081635,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3373289528868562,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 42,
-                "level": 66,
-                "timeSpentAfterHint": 4608532,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3022082410947981,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 42,
-                "level": 62,
-                "timeSpentAfterHint": 1294823,
-                "wrongFlagsAfterHint": 2,
-                "timeSpentAfterHintNormalized": -0.335206034552262,
-                "wrongFlagsAfterHintNormalized": 1.2041633608357052
-            },
-            {
-                "userRefId": 42,
-                "level": 63,
-                "timeSpentAfterHint": 686139,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.34126728764143277,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 35,
-                "level": 64,
-                "timeSpentAfterHint": 2500334,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.32320159994780495,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 35,
-                "level": 65,
-                "timeSpentAfterHint": 2061483,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3275716622123555,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 35,
-                "level": 66,
-                "timeSpentAfterHint": 2811224,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.32010576865785434,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 35,
-                "level": 62,
-                "timeSpentAfterHint": 1514745,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.33301605929108113,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 35,
-                "level": 63,
-                "timeSpentAfterHint": 1472643,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3334353094727194,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 47,
-                "level": 64,
-                "timeSpentAfterHint": 1385140,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.33430666115776725,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 47,
-                "level": 61,
-                "timeSpentAfterHint": 1932062,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3288604318137473,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 47,
-                "level": 62,
-                "timeSpentAfterHint": 1783747,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3303373471785677,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 47,
-                "level": 63,
-                "timeSpentAfterHint": 1069464,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3374501512612973,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 37,
-                "level": 63,
-                "timeSpentAfterHint": 1561993,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.33254556542898334,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 33,
-                "level": 64,
-                "timeSpentAfterHint": 1133189,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3368155800336859,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 33,
-                "level": 65,
-                "timeSpentAfterHint": 1042536,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3377182993039355,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 33,
-                "level": 66,
-                "timeSpentAfterHint": 718278,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3409472486507038,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 33,
-                "level": 61,
-                "timeSpentAfterHint": 1065690,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.33748773261575793,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 33,
-                "level": 62,
-                "timeSpentAfterHint": 1718835,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3309837385089202,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 33,
-                "level": 63,
-                "timeSpentAfterHint": 839180,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3397433109408463,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 40,
-                "level": 65,
-                "timeSpentAfterHint": 3600589,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.31224530075540696,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 40,
-                "level": 66,
-                "timeSpentAfterHint": 316209,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3449510370997345,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 40,
-                "level": 63,
-                "timeSpentAfterHint": 2334619,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3248517838785012,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 39,
-                "level": 64,
-                "timeSpentAfterHint": 107893595,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": 0.7263006521469282,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 39,
-                "level": 62,
-                "timeSpentAfterHint": 355004,
-                "wrongFlagsAfterHint": 2,
-                "timeSpentAfterHintNormalized": -0.3445647179035763,
-                "wrongFlagsAfterHintNormalized": 1.2041633608357052
-            },
-            {
-                "userRefId": 55,
-                "level": 64,
-                "timeSpentAfterHint": 1422026,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3339393517140376,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 55,
-                "level": 65,
-                "timeSpentAfterHint": 496673,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3431539831645496,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 45,
-                "level": 64,
-                "timeSpentAfterHint": 68239852,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": 0.3314301244906508,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 45,
-                "level": 65,
-                "timeSpentAfterHint": 2813788,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.32008023643929656,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 45,
-                "level": 61,
-                "timeSpentAfterHint": 15399418,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.19475299156895293,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 45,
-                "level": 62,
-                "timeSpentAfterHint": 14872565,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.19999937454236588,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 45,
-                "level": 63,
-                "timeSpentAfterHint": 20926909,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.1397104376343767,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 56,
-                "level": 62,
-                "timeSpentAfterHint": 272634,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.34538495536169084,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 56,
-                "level": 63,
-                "timeSpentAfterHint": 587313,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3422513933478262,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 46,
-                "level": 64,
-                "timeSpentAfterHint": 44310386,
-                "wrongFlagsAfterHint": 1,
-                "timeSpentAfterHintNormalized": 0.09314137414612597,
-                "wrongFlagsAfterHintNormalized": 0.45810562640488794
-            },
-            {
-                "userRefId": 46,
-                "level": 65,
-                "timeSpentAfterHint": 5098953,
-                "wrongFlagsAfterHint": 1,
-                "timeSpentAfterHintNormalized": -0.29732464664966035,
-                "wrongFlagsAfterHintNormalized": 0.45810562640488794
-            },
-            {
-                "userRefId": 46,
-                "level": 66,
-                "timeSpentAfterHint": 2678630,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3214261348776096,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 46,
-                "level": 62,
-                "timeSpentAfterHint": 757544,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3405562392537107,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 46,
-                "level": 63,
-                "timeSpentAfterHint": 7365623,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.27475322939599395,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 54,
-                "level": 62,
-                "timeSpentAfterHint": 914428,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3389939940991782,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 15,
-                "level": 65,
-                "timeSpentAfterHint": 2393402,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.32426642490678403,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 15,
-                "level": 66,
-                "timeSpentAfterHint": 610699,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3420185164121037,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 15,
-                "level": 61,
-                "timeSpentAfterHint": 161761,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3464890246550444,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 51,
-                "level": 64,
-                "timeSpentAfterHint": 5568028,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.2926536148945908,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 51,
-                "level": 65,
-                "timeSpentAfterHint": 2358300,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.32461596934352965,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 51,
-                "level": 66,
-                "timeSpentAfterHint": 305945,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.34505324563767414,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 51,
-                "level": 61,
-                "timeSpentAfterHint": 286865,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3452432435823242,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 51,
-                "level": 62,
-                "timeSpentAfterHint": 98165,
-                "wrongFlagsAfterHint": 1,
-                "timeSpentAfterHintNormalized": -0.34712231130535703,
-                "wrongFlagsAfterHintNormalized": 0.45810562640488794
-            },
-            {
-                "userRefId": 51,
-                "level": 63,
-                "timeSpentAfterHint": 1567832,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3324874208797794,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 62,
-                "level": 64,
-                "timeSpentAfterHint": 53213032,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": 0.18179359856683316,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 62,
-                "level": 65,
-                "timeSpentAfterHint": 0,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.34809983479783996,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 62,
-                "level": 61,
-                "timeSpentAfterHint": 1091042,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.33723527832368416,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 23,
-                "level": 64,
-                "timeSpentAfterHint": 576684,
-                "wrongFlagsAfterHint": 1,
-                "timeSpentAfterHintNormalized": -0.3423572365424638,
-                "wrongFlagsAfterHintNormalized": 0.45810562640488794
-            },
-            {
-                "userRefId": 23,
-                "level": 65,
-                "timeSpentAfterHint": 863341,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3395027165833678,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 57,
-                "level": 61,
-                "timeSpentAfterHint": 875185,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3393847744630095,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 57,
-                "level": 62,
-                "timeSpentAfterHint": 954303,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.33859692030237937,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 57,
-                "level": 63,
-                "timeSpentAfterHint": 2062471,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3275618237443621,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 38,
-                "level": 64,
-                "timeSpentAfterHint": 1327418,
-                "wrongFlagsAfterHint": 1,
-                "timeSpentAfterHintNormalized": -0.33488145473015146,
-                "wrongFlagsAfterHintNormalized": 0.45810562640488794
-            },
-            {
-                "userRefId": 38,
-                "level": 62,
-                "timeSpentAfterHint": 419678,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3439206965685502,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 61,
-                "level": 64,
-                "timeSpentAfterHint": 704644,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3410830155258275,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 61,
-                "level": 65,
-                "timeSpentAfterHint": 232090,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.34578869103610865,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 32,
-                "level": 64,
-                "timeSpentAfterHint": 2131206,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.32687736311933474,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 32,
-                "level": 65,
-                "timeSpentAfterHint": 41496,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.34768661914211674,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 32,
-                "level": 66,
-                "timeSpentAfterHint": 9709,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.34800315292967393,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 32,
-                "level": 63,
-                "timeSpentAfterHint": 199680,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3461114286349613,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 53,
-                "level": 64,
-                "timeSpentAfterHint": 408754,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.34402947736243683,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 53,
-                "level": 62,
-                "timeSpentAfterHint": 714316,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.340986702102313,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 53,
-                "level": 63,
-                "timeSpentAfterHint": 2578639,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3224218416115459,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 58,
-                "level": 62,
-                "timeSpentAfterHint": 764546,
-                "wrongFlagsAfterHint": 1,
-                "timeSpentAfterHintNormalized": -0.340486513592891,
-                "wrongFlagsAfterHintNormalized": 0.45810562640488794
-            },
-            {
-                "userRefId": 63,
-                "level": 64,
-                "timeSpentAfterHint": 756384,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3405677904914357,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 63,
-                "level": 63,
-                "timeSpentAfterHint": 1698202,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.33118920117097284,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 44,
-                "level": 64,
-                "timeSpentAfterHint": 3093732,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3172925642895525,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 44,
-                "level": 65,
-                "timeSpentAfterHint": 2490066,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.32330384831759884,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 44,
-                "level": 66,
-                "timeSpentAfterHint": 4794508,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.30035629886449206,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 44,
-                "level": 61,
-                "timeSpentAfterHint": 516449,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3429570544772645,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 44,
-                "level": 62,
-                "timeSpentAfterHint": 254494,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3455655928205982,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 44,
-                "level": 63,
-                "timeSpentAfterHint": 999856,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3381433051885091,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 7,
-                "level": 64,
-                "timeSpentAfterHint": 347223,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.3446422008180062,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 7,
-                "level": 65,
-                "timeSpentAfterHint": 483641,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.34328375534561245,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 7,
-                "level": 66,
-                "timeSpentAfterHint": 6105,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.34803904143033004,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 7,
-                "level": 61,
-                "timeSpentAfterHint": 715011,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.34097978131764156,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 7,
-                "level": 62,
-                "timeSpentAfterHint": 1558418,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.33258116514869634,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            },
-            {
-                "userRefId": 7,
-                "level": 63,
-                "timeSpentAfterHint": 695287,
-                "wrongFlagsAfterHint": 0,
-                "timeSpentAfterHintNormalized": -0.34117619219082174,
-                "wrongFlagsAfterHintNormalized": -0.2879521080259294
-            }
-        ],
-        "center": {
-            "userRefId": 0,
-            "level": 0,
-            "timeSpentAfterHint": -0.2743521386170479,
-            "wrongFlagsAfterHint": -0.20505680420028335,
-            "timeSpentAfterHintNormalized": -0.2743521386170479,
-            "wrongFlagsAfterHintNormalized": -0.20505680420028335
-        }
-    }
-]
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/feature2/sse.json b/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/feature2/sse.json
deleted file mode 100644
index 39bca362d17f885782bb35bdd6fb4692086633d9..0000000000000000000000000000000000000000
--- a/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/feature2/sse.json
+++ /dev/null
@@ -1,17 +0,0 @@
-[
-  225.99999999999974,
-  133.6400934980755,
-  42.59046650170301,
-  34.94117018109181,
-  17.646630970217604,
-  15.18109468546544,
-  8.377534528410115,
-  9.14943433330784,
-  7.665157027831233,
-  3.286652416172358,
-  2.566876876980886,
-  3.486756434530980,
-  2.145245598797987,
-  2.912432587085632,
-  2.324534767869899
-]
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/kmeans/feature1/clusters.json b/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/kmeans/feature1/clusters.json
new file mode 100644
index 0000000000000000000000000000000000000000..040404f7aabbb6fbb87fd22cdc690b75df24ce10
--- /dev/null
+++ b/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/kmeans/feature1/clusters.json
@@ -0,0 +1,292 @@
+[
+    {
+        "name": null,
+        "points": [
+            {
+                "userRefId": 62,
+                "wrongFlagsSubmitted": 4.0,
+                "timePlayed": 9.3557823E7,
+                "wrongFlagsSubmittedNormalized": 0.36363636363636365,
+                "timePlayedNormalized": 0.15483395219627563
+            },
+            {
+                "userRefId": 30,
+                "wrongFlagsSubmitted": 7.0,
+                "timePlayed": 7.4495156E7,
+                "wrongFlagsSubmittedNormalized": 0.6363636363636364,
+                "timePlayedNormalized": 0.12189716355405322
+            },
+            {
+                "userRefId": 37,
+                "wrongFlagsSubmitted": 5.0,
+                "timePlayed": 5015950.0,
+                "wrongFlagsSubmittedNormalized": 0.45454545454545453,
+                "timePlayedNormalized": 0.001849852070752879
+            },
+            {
+                "userRefId": 47,
+                "wrongFlagsSubmitted": 4.0,
+                "timePlayed": 5097035.0,
+                "wrongFlagsSubmittedNormalized": 0.36363636363636365,
+                "timePlayedNormalized": 0.001989952063427283
+            },
+            {
+                "userRefId": 42,
+                "wrongFlagsSubmitted": 6.0,
+                "timePlayed": 1.3968474E7,
+                "wrongFlagsSubmittedNormalized": 0.5454545454545454,
+                "timePlayedNormalized": 0.01731816984614199
+            },
+            {
+                "userRefId": 63,
+                "wrongFlagsSubmitted": 5.0,
+                "timePlayed": 4478437.0,
+                "wrongFlagsSubmittedNormalized": 0.45454545454545453,
+                "timePlayedNormalized": 9.211282949324814E-4
+            },
+            {
+                "userRefId": 53,
+                "wrongFlagsSubmitted": 6.0,
+                "timePlayed": 5001479.0,
+                "wrongFlagsSubmittedNormalized": 0.5454545454545454,
+                "timePlayedNormalized": 0.001824848839649823
+            },
+            {
+                "userRefId": 46,
+                "wrongFlagsSubmitted": 7.0,
+                "timePlayed": 9.6364019E7,
+                "wrongFlagsSubmittedNormalized": 0.6363636363636364,
+                "timePlayedNormalized": 0.15968254366255105
+            },
+            {
+                "userRefId": 48,
+                "wrongFlagsSubmitted": 5.0,
+                "timePlayed": 1.05215137E8,
+                "wrongFlagsSubmittedNormalized": 0.45454545454545453,
+                "timePlayedNormalized": 0.17497565048823133
+            },
+            {
+                "userRefId": 23,
+                "wrongFlagsSubmitted": 8.0,
+                "timePlayed": 3945320.0,
+                "wrongFlagsSubmittedNormalized": 0.7272727272727273,
+                "timePlayedNormalized": 0.0
+            },
+            {
+                "userRefId": 50,
+                "wrongFlagsSubmitted": 11.0,
+                "timePlayed": 5191769.0,
+                "wrongFlagsSubmittedNormalized": 1.0,
+                "timePlayedNormalized": 0.0021536350221251555
+            }
+        ],
+        "full_points": [],
+        "center": {
+            "userRefId": 0,
+            "wrongFlagsSubmitted": 0.5619834710743802,
+            "timePlayed": 0.05794971782164916,
+            "wrongFlagsSubmittedNormalized": 0.5619834710743802,
+            "timePlayedNormalized": 0.05794971782164916
+        }
+    },
+    {
+        "name": null,
+        "points": [
+            {
+                "userRefId": 57,
+                "wrongFlagsSubmitted": 10.0,
+                "timePlayed": 5.23498624E8,
+                "wrongFlagsSubmittedNormalized": 0.9090909090909091,
+                "timePlayedNormalized": 0.8976927185590727
+            },
+            {
+                "userRefId": 55,
+                "wrongFlagsSubmitted": 8.0,
+                "timePlayed": 5.10975349E8,
+                "wrongFlagsSubmittedNormalized": 0.7272727272727273,
+                "timePlayedNormalized": 0.8760547986508339
+            },
+            {
+                "userRefId": 58,
+                "wrongFlagsSubmitted": 6.0,
+                "timePlayed": 5.82710518E8,
+                "wrongFlagsSubmittedNormalized": 0.5454545454545454,
+                "timePlayedNormalized": 1.0
+            }
+        ],
+        "full_points": [],
+        "center": {
+            "userRefId": 0,
+            "wrongFlagsSubmitted": 0.7272727272727272,
+            "timePlayed": 0.9245825057366355,
+            "wrongFlagsSubmittedNormalized": 0.7272727272727272,
+            "timePlayedNormalized": 0.9245825057366355
+        }
+    },
+    {
+        "name": null,
+        "points": [
+            {
+                "userRefId": 51,
+                "wrongFlagsSubmitted": 4.0,
+                "timePlayed": 5.29890132E8,
+                "wrongFlagsSubmittedNormalized": 0.36363636363636365,
+                "timePlayedNormalized": 0.9087360708927767
+            },
+            {
+                "userRefId": 56,
+                "wrongFlagsSubmitted": 4.0,
+                "timePlayed": 5.30142617E8,
+                "wrongFlagsSubmittedNormalized": 0.36363636363636365,
+                "timePlayedNormalized": 0.9091723186161584
+            },
+            {
+                "userRefId": 39,
+                "wrongFlagsSubmitted": 3.0,
+                "timePlayed": 3.6256127E8,
+                "wrongFlagsSubmittedNormalized": 0.2727272727272727,
+                "timePlayedNormalized": 0.619622519182641
+            },
+            {
+                "userRefId": 40,
+                "wrongFlagsSubmitted": 0.0,
+                "timePlayed": 4.62254308E8,
+                "wrongFlagsSubmittedNormalized": 0.0,
+                "timePlayedNormalized": 0.7918737850578224
+            },
+            {
+                "userRefId": 38,
+                "wrongFlagsSubmitted": 2.0,
+                "timePlayed": 4.43653315E8,
+                "wrongFlagsSubmittedNormalized": 0.18181818181818182,
+                "timePlayedNormalized": 0.7597346843235726
+            },
+            {
+                "userRefId": 32,
+                "wrongFlagsSubmitted": 1.0,
+                "timePlayed": 2.72743774E8,
+                "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+                "timePlayedNormalized": 0.4644343767193825
+            },
+            {
+                "userRefId": 41,
+                "wrongFlagsSubmitted": 4.0,
+                "timePlayed": 4.44807287E8,
+                "wrongFlagsSubmittedNormalized": 0.36363636363636365,
+                "timePlayedNormalized": 0.7617285360686114
+            },
+            {
+                "userRefId": 36,
+                "wrongFlagsSubmitted": 1.0,
+                "timePlayed": 5.45066414E8,
+                "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+                "timePlayedNormalized": 0.9349578998010174
+            },
+            {
+                "userRefId": 59,
+                "wrongFlagsSubmitted": 3.0,
+                "timePlayed": 3.41920071E8,
+                "wrongFlagsSubmittedNormalized": 0.2727272727272727,
+                "timePlayedNormalized": 0.583958317065222
+            },
+            {
+                "userRefId": 52,
+                "wrongFlagsSubmitted": 4.0,
+                "timePlayed": 5.40655856E8,
+                "wrongFlagsSubmittedNormalized": 0.36363636363636365,
+                "timePlayedNormalized": 0.9273372653619716
+            },
+            {
+                "userRefId": 15,
+                "wrongFlagsSubmitted": 4.0,
+                "timePlayed": 2.67295881E8,
+                "wrongFlagsSubmittedNormalized": 0.36363636363636365,
+                "timePlayedNormalized": 0.45502141785657263
+            }
+        ],
+        "full_points": [],
+        "center": {
+            "userRefId": 0,
+            "wrongFlagsSubmitted": 0.24793388429752064,
+            "timePlayed": 0.7378706537223408,
+            "wrongFlagsSubmittedNormalized": 0.24793388429752064,
+            "timePlayedNormalized": 0.7378706537223408
+        }
+    },
+    {
+        "name": null,
+        "points": [
+            {
+                "userRefId": 61,
+                "wrongFlagsSubmitted": 1.0,
+                "timePlayed": 4160149.0,
+                "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+                "timePlayedNormalized": 3.711850690787389E-4
+            },
+            {
+                "userRefId": 7,
+                "wrongFlagsSubmitted": 1.0,
+                "timePlayed": 8848916.0,
+                "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+                "timePlayedNormalized": 0.008472513580541862
+            },
+            {
+                "userRefId": 60,
+                "wrongFlagsSubmitted": 1.0,
+                "timePlayed": 4010960.0,
+                "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+                "timePlayedNormalized": 1.1341386839918457E-4
+            },
+            {
+                "userRefId": 33,
+                "wrongFlagsSubmitted": 1.0,
+                "timePlayed": 8506969.0,
+                "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+                "timePlayedNormalized": 0.007881691946515416
+            },
+            {
+                "userRefId": 35,
+                "wrongFlagsSubmitted": 1.0,
+                "timePlayed": 1.4119105E7,
+                "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+                "timePlayedNormalized": 0.01757843255806822
+            },
+            {
+                "userRefId": 43,
+                "wrongFlagsSubmitted": 1.0,
+                "timePlayed": 5124958.0,
+                "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+                "timePlayedNormalized": 0.002038197880723298
+            },
+            {
+                "userRefId": 44,
+                "wrongFlagsSubmitted": 1.0,
+                "timePlayed": 9.4351981E7,
+                "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+                "timePlayedNormalized": 0.1562061114116955
+            },
+            {
+                "userRefId": 45,
+                "wrongFlagsSubmitted": 3.0,
+                "timePlayed": 1.19900085E8,
+                "wrongFlagsSubmittedNormalized": 0.2727272727272727,
+                "timePlayedNormalized": 0.20034854445411904
+            },
+            {
+                "userRefId": 54,
+                "wrongFlagsSubmitted": 1.0,
+                "timePlayed": 4804019.0,
+                "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+                "timePlayedNormalized": 0.0014836742135970657
+            }
+        ],
+        "full_points": [],
+        "center": {
+            "userRefId": 0,
+            "wrongFlagsSubmitted": 0.1111111111111111,
+            "timePlayed": 0.04383264055363759,
+            "wrongFlagsSubmittedNormalized": 0.1111111111111111,
+            "timePlayedNormalized": 0.04383264055363759
+        }
+    }
+]
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/kmeans/feature1/sse.json b/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/kmeans/feature1/sse.json
new file mode 100644
index 0000000000000000000000000000000000000000..97fb9132a4dfc972a7ef6510ca477ea8bc04e05a
--- /dev/null
+++ b/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/kmeans/feature1/sse.json
@@ -0,0 +1,16 @@
+[
+  2.698412445194381,
+  1.6819057510590572,
+  1.4766919690750582,
+  0.7977434510429425,
+  0.6106719348448264,
+  0.6660993986436754,
+  0.33630006012614244,
+  0.3170500713039471,
+  0.3010430008464855,
+  0.23174835399117463,
+  0.1496775140104379,
+  0.16553730311138343,
+  0.17504242157500854,
+  0.14439167621082769
+]
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/kmeans/feature2/clusters.json b/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/kmeans/feature2/clusters.json
new file mode 100644
index 0000000000000000000000000000000000000000..d09f3385d2d321f86e6c73a1989b5a0ae8df3b4b
--- /dev/null
+++ b/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/kmeans/feature2/clusters.json
@@ -0,0 +1,970 @@
+[
+    {
+        "name": null,
+        "points": [
+            {
+                "userRefId": 42,
+                "level": 65,
+                "timeSpentAfterHint": 1081635.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.001854864318252271,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 23,
+                "level": 65,
+                "timeSpentAfterHint": 863342.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.0014783951387554249,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 45,
+                "level": 65,
+                "timeSpentAfterHint": 5234874.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.009017560687738705,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 59,
+                "level": 64,
+                "timeSpentAfterHint": 2.510912E7,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.043292782910798897,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 15,
+                "level": 61,
+                "timeSpentAfterHint": 161761.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 2.6844510178412087E-4,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 42,
+                "level": 66,
+                "timeSpentAfterHint": 4608532.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.007937368199548916,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 42,
+                "level": 64,
+                "timeSpentAfterHint": 2754037.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.004739097018013072,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 45,
+                "level": 64,
+                "timeSpentAfterHint": 6.8239852E7,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.11767625506583075,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 45,
+                "level": 61,
+                "timeSpentAfterHint": 1.5399418E7,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.026547383172379032,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 63,
+                "level": 64,
+                "timeSpentAfterHint": 756384.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.0012939348468513157,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 58,
+                "level": 62,
+                "timeSpentAfterHint": 764546.0,
+                "wrongFlagsAfterHint": 1.0,
+                "timeSpentAfterHintNormalized": 0.0013080110721221823,
+                "wrongFlagsAfterHintNormalized": 0.16666666666666666
+            },
+            {
+                "userRefId": 43,
+                "level": 62,
+                "timeSpentAfterHint": 210978.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 3.533249816121331E-4,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 53,
+                "level": 63,
+                "timeSpentAfterHint": 2578640.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.0044366064907116545,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 57,
+                "level": 61,
+                "timeSpentAfterHint": 875185.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.0014988196346979478,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 62,
+                "level": 61,
+                "timeSpentAfterHint": 1091043.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.0018710894012403023,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 59,
+                "level": 65,
+                "timeSpentAfterHint": 1465133.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.002516246851813501,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 15,
+                "level": 65,
+                "timeSpentAfterHint": 2393402.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.004117144126496417,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 15,
+                "level": 66,
+                "timeSpentAfterHint": 610699.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.0010426857806192422,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 48,
+                "level": 64,
+                "timeSpentAfterHint": 6.3920231E7,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.11022661548230152,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 57,
+                "level": 62,
+                "timeSpentAfterHint": 954303.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.0016352669259231884,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 62,
+                "level": 65,
+                "timeSpentAfterHint": 3461627.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.005959410205885214,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 23,
+                "level": 64,
+                "timeSpentAfterHint": 576684.0,
+                "wrongFlagsAfterHint": 1.0,
+                "timeSpentAfterHintNormalized": 9.840233446245688E-4,
+                "wrongFlagsAfterHintNormalized": 0.16666666666666666
+            },
+            {
+                "userRefId": 62,
+                "level": 64,
+                "timeSpentAfterHint": 5.3213033E7,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.0917609292451328,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 56,
+                "level": 62,
+                "timeSpentAfterHint": 272634.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 4.5965722190869577E-4,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 32,
+                "level": 63,
+                "timeSpentAfterHint": 199680.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 3.3384039534525617E-4,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 54,
+                "level": 62,
+                "timeSpentAfterHint": 914428.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.0015664983051591843,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 44,
+                "level": 64,
+                "timeSpentAfterHint": 3093733.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.0053249384073309185,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 48,
+                "level": 65,
+                "timeSpentAfterHint": 2.0122706E7,
+                "wrongFlagsAfterHint": 1.0,
+                "timeSpentAfterHintNormalized": 0.03469318884588803,
+                "wrongFlagsAfterHintNormalized": 0.16666666666666666
+            },
+            {
+                "userRefId": 52,
+                "level": 62,
+                "timeSpentAfterHint": 1.93507518E8,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.33371348684378505,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 7,
+                "level": 66,
+                "timeSpentAfterHint": 6105.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.0,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 55,
+                "level": 64,
+                "timeSpentAfterHint": 1422026.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.0024419043079821796,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 57,
+                "level": 63,
+                "timeSpentAfterHint": 2062471.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.003546418899209831,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 35,
+                "level": 64,
+                "timeSpentAfterHint": 2500334.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.004301559578672881,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 42,
+                "level": 62,
+                "timeSpentAfterHint": 1294823.0,
+                "wrongFlagsAfterHint": 1.0,
+                "timeSpentAfterHintNormalized": 0.002222529389686415,
+                "wrongFlagsAfterHintNormalized": 0.16666666666666666
+            },
+            {
+                "userRefId": 53,
+                "level": 62,
+                "timeSpentAfterHint": 714316.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.0012213841675209052,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 36,
+                "level": 62,
+                "timeSpentAfterHint": 338445.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 5.731551956039904E-4,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 46,
+                "level": 64,
+                "timeSpentAfterHint": 4.4310386E7,
+                "wrongFlagsAfterHint": 1.0,
+                "timeSpentAfterHintNormalized": 0.07640738052190273,
+                "wrongFlagsAfterHintNormalized": 0.16666666666666666
+            },
+            {
+                "userRefId": 43,
+                "level": 66,
+                "timeSpentAfterHint": 677464.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.0011578290273981445,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 45,
+                "level": 62,
+                "timeSpentAfterHint": 1.4872565E7,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.025638769902024728,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 40,
+                "level": 65,
+                "timeSpentAfterHint": 3600589.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.006199064753311109,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 44,
+                "level": 66,
+                "timeSpentAfterHint": 4794508.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.008258103322187321,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 39,
+                "level": 62,
+                "timeSpentAfterHint": 355004.0,
+                "wrongFlagsAfterHint": 1.0,
+                "timeSpentAfterHintNormalized": 6.017129282994422E-4,
+                "wrongFlagsAfterHintNormalized": 0.16666666666666666
+            },
+            {
+                "userRefId": 7,
+                "level": 64,
+                "timeSpentAfterHint": 347223.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 5.882937774990732E-4,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 35,
+                "level": 66,
+                "timeSpentAfterHint": 2811224.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.004837721998969338,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 35,
+                "level": 63,
+                "timeSpentAfterHint": 1472643.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.002529198634683411,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 7,
+                "level": 62,
+                "timeSpentAfterHint": 1558418.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.002677126620790808,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 47,
+                "level": 63,
+                "timeSpentAfterHint": 1069464.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.0018338741518994512,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 47,
+                "level": 61,
+                "timeSpentAfterHint": 1932062.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.0033215148975743953,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 33,
+                "level": 63,
+                "timeSpentAfterHint": 839180.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.0014367252349334846,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 33,
+                "level": 61,
+                "timeSpentAfterHint": 1065690.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.0018273654929712166,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 37,
+                "level": 63,
+                "timeSpentAfterHint": 1561993.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.0026832920833420636,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 33,
+                "level": 65,
+                "timeSpentAfterHint": 1042536.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.001787433990897994,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 61,
+                "level": 65,
+                "timeSpentAfterHint": 232090.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 3.897348404602749E-4,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 46,
+                "level": 66,
+                "timeSpentAfterHint": 2678630.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.004609049735606771,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 30,
+                "level": 62,
+                "timeSpentAfterHint": 889990.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.001524352410382238,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 44,
+                "level": 62,
+                "timeSpentAfterHint": 254495.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 4.2837461345632537E-4,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 40,
+                "level": 63,
+                "timeSpentAfterHint": 2334619.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.004015766676104682,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 35,
+                "level": 62,
+                "timeSpentAfterHint": 1514745.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.002601807950580743,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 44,
+                "level": 63,
+                "timeSpentAfterHint": 999856.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.0017138278533630048,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 46,
+                "level": 65,
+                "timeSpentAfterHint": 5098954.0,
+                "wrongFlagsAfterHint": 1.0,
+                "timeSpentAfterHintNormalized": 0.008783152388447334,
+                "wrongFlagsAfterHintNormalized": 0.16666666666666666
+            },
+            {
+                "userRefId": 46,
+                "level": 62,
+                "timeSpentAfterHint": 757544.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.0012959353885462685,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 61,
+                "level": 64,
+                "timeSpentAfterHint": 704644.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.0012047037888367812,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 32,
+                "level": 64,
+                "timeSpentAfterHint": 2131206.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.0036649596176603345,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 30,
+                "level": 63,
+                "timeSpentAfterHint": 1661725.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.002855290380170544,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 30,
+                "level": 66,
+                "timeSpentAfterHint": 4.9571822E7,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.08548127887821819,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 38,
+                "level": 62,
+                "timeSpentAfterHint": 419678.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 7.132500262127012E-4,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 46,
+                "level": 63,
+                "timeSpentAfterHint": 7365623.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.012692260873927568,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 32,
+                "level": 65,
+                "timeSpentAfterHint": 41496.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 6.103549235006567E-5,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 30,
+                "level": 65,
+                "timeSpentAfterHint": 755885.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.0012930742690015042,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 30,
+                "level": 64,
+                "timeSpentAfterHint": 1.9096434E7,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.03292327511626506,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 51,
+                "level": 64,
+                "timeSpentAfterHint": 5568028.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.009592119711738982,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 51,
+                "level": 65,
+                "timeSpentAfterHint": 2358300.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.00405660704496518,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 51,
+                "level": 61,
+                "timeSpentAfterHint": 286865.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 4.842000743749664E-4,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 51,
+                "level": 66,
+                "timeSpentAfterHint": 305945.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 5.171055360471219E-4,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 51,
+                "level": 62,
+                "timeSpentAfterHint": 98165.0,
+                "wrongFlagsAfterHint": 1.0,
+                "timeSpentAfterHintNormalized": 1.5876712796324051E-4,
+                "wrongFlagsAfterHintNormalized": 0.16666666666666666
+            },
+            {
+                "userRefId": 51,
+                "level": 63,
+                "timeSpentAfterHint": 1567832.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.002693362051408296,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 42,
+                "level": 63,
+                "timeSpentAfterHint": 686139.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.001172789974987555,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 47,
+                "level": 62,
+                "timeSpentAfterHint": 1783747.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.003065730120430489,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 7,
+                "level": 61,
+                "timeSpentAfterHint": 715011.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.0012225827679329675,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 52,
+                "level": 63,
+                "timeSpentAfterHint": 1.93675811E8,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.3340037257778098,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 48,
+                "level": 66,
+                "timeSpentAfterHint": 622947.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.0010638087415500892,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 44,
+                "level": 65,
+                "timeSpentAfterHint": 2490066.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.00428385133546273,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 38,
+                "level": 64,
+                "timeSpentAfterHint": 1327418.0,
+                "wrongFlagsAfterHint": 1.0,
+                "timeSpentAfterHintNormalized": 0.0022787428867096808,
+                "wrongFlagsAfterHintNormalized": 0.16666666666666666
+            },
+            {
+                "userRefId": 56,
+                "level": 63,
+                "timeSpentAfterHint": 587313.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.001002354170207029,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 45,
+                "level": 63,
+                "timeSpentAfterHint": 2.0926909E7,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.036080121287876105,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 32,
+                "level": 66,
+                "timeSpentAfterHint": 2363798.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.004066088922757293,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 63,
+                "level": 63,
+                "timeSpentAfterHint": 1698202.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.0029181987934522634,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 53,
+                "level": 64,
+                "timeSpentAfterHint": 408754.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 6.944104421819556E-4,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 36,
+                "level": 63,
+                "timeSpentAfterHint": 832694.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.0014255394474908432,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 35,
+                "level": 65,
+                "timeSpentAfterHint": 2061483.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.003544714989559302,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 47,
+                "level": 64,
+                "timeSpentAfterHint": 1385140.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.002378290531292498,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 7,
+                "level": 63,
+                "timeSpentAfterHint": 695287.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.0011885666606991313,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 44,
+                "level": 61,
+                "timeSpentAfterHint": 516449.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 8.801417679043234E-4,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 7,
+                "level": 65,
+                "timeSpentAfterHint": 483641.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 8.235609300353468E-4,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 39,
+                "level": 64,
+                "timeSpentAfterHint": 1.07893595E8,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.1860632949213864,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 55,
+                "level": 65,
+                "timeSpentAfterHint": 496673.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 8.460359812151963E-4,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 40,
+                "level": 66,
+                "timeSpentAfterHint": 316209.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 5.348068808376357E-4,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 33,
+                "level": 62,
+                "timeSpentAfterHint": 1718835.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.0029537825665487826,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 33,
+                "level": 64,
+                "timeSpentAfterHint": 1133189.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.0019437745997536494,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 33,
+                "level": 66,
+                "timeSpentAfterHint": 718278.0,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.0012282170521721147,
+                "wrongFlagsAfterHintNormalized": 0.0
+            }
+        ],
+        "full_points": [],
+        "center": {
+            "userRefId": 0,
+            "level": 0,
+            "timeSpentAfterHint": 0.017534166522962538,
+            "wrongFlagsAfterHint": 0.015,
+            "timeSpentAfterHintNormalized": 0.017534166522962538,
+            "wrongFlagsAfterHintNormalized": 0.015
+        }
+    },
+    {
+        "name": null,
+        "points": [
+            {
+                "userRefId": 50,
+                "level": 63,
+                "timeSpentAfterHint": 7354.0,
+                "wrongFlagsAfterHint": 6.0,
+                "timeSpentAfterHintNormalized": 2.1540315318931935E-6,
+                "wrongFlagsAfterHintNormalized": 1.0
+            }
+        ],
+        "full_points": [],
+        "center": {
+            "userRefId": 0,
+            "level": 0,
+            "timeSpentAfterHint": 2.1540315318931935E-6,
+            "wrongFlagsAfterHint": 1.0,
+            "timeSpentAfterHintNormalized": 2.1540315318931935E-6,
+            "wrongFlagsAfterHintNormalized": 1.0
+        }
+    },
+    {
+        "name": null,
+        "points": [
+            {
+                "userRefId": 58,
+                "level": 64,
+                "timeSpentAfterHint": 5.79849056E8,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 1.0,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 15,
+                "level": 63,
+                "timeSpentAfterHint": 2.33530488E8,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.40273729739623926,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 52,
+                "level": 64,
+                "timeSpentAfterHint": 3.43438637E8,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.592285430749334,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 57,
+                "level": 64,
+                "timeSpentAfterHint": 5.18615392E8,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.8943961224424715,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 39,
+                "level": 63,
+                "timeSpentAfterHint": 2.46056693E8,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.42434005203591757,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 15,
+                "level": 64,
+                "timeSpentAfterHint": 2.59256078E8,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.4471037762085341,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 36,
+                "level": 64,
+                "timeSpentAfterHint": 5.40578274E8,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.9322734165651693,
+                "wrongFlagsAfterHintNormalized": 0.0
+            },
+            {
+                "userRefId": 40,
+                "level": 64,
+                "timeSpentAfterHint": 4.50157738E8,
+                "wrongFlagsAfterHint": 0.0,
+                "timeSpentAfterHintNormalized": 0.7763337162651823,
+                "wrongFlagsAfterHintNormalized": 0.0
+            }
+        ],
+        "full_points": [],
+        "center": {
+            "userRefId": 0,
+            "level": 0,
+            "timeSpentAfterHint": 0.683683726457856,
+            "wrongFlagsAfterHint": 0.0,
+            "timeSpentAfterHintNormalized": 0.683683726457856,
+            "wrongFlagsAfterHintNormalized": 0.0
+        }
+    },
+    {
+        "name": null,
+        "points": [
+            {
+                "userRefId": 15,
+                "level": 62,
+                "timeSpentAfterHint": 2.33496867E8,
+                "wrongFlagsAfterHint": 3.0,
+                "timeSpentAfterHintNormalized": 0.40267931445457894,
+                "wrongFlagsAfterHintNormalized": 0.5
+            },
+            {
+                "userRefId": 41,
+                "level": 62,
+                "timeSpentAfterHint": 576360.0,
+                "wrongFlagsAfterHint": 4.0,
+                "timeSpentAfterHintNormalized": 9.834645726339096E-4,
+                "wrongFlagsAfterHintNormalized": 0.6666666666666666
+            },
+            {
+                "userRefId": 55,
+                "level": 62,
+                "timeSpentAfterHint": 181754.0,
+                "wrongFlagsAfterHint": 4.0,
+                "timeSpentAfterHintNormalized": 3.0292512773859694E-4,
+                "wrongFlagsAfterHintNormalized": 0.6666666666666666
+            },
+            {
+                "userRefId": 37,
+                "level": 62,
+                "timeSpentAfterHint": 378786.0,
+                "wrongFlagsAfterHint": 4.0,
+                "timeSpentAfterHintNormalized": 6.427274822557945E-4,
+                "wrongFlagsAfterHintNormalized": 0.6666666666666666
+            },
+            {
+                "userRefId": 42,
+                "level": 61,
+                "timeSpentAfterHint": 314082.0,
+                "wrongFlagsAfterHint": 2.0,
+                "timeSpentAfterHintNormalized": 5.311386461952523E-4,
+                "wrongFlagsAfterHintNormalized": 0.3333333333333333
+            }
+        ],
+        "full_points": [],
+        "center": {
+            "userRefId": 0,
+            "level": 0,
+            "timeSpentAfterHint": 0.08102791405668051,
+            "wrongFlagsAfterHint": 0.5666666666666667,
+            "timeSpentAfterHintNormalized": 0.08102791405668051,
+            "wrongFlagsAfterHintNormalized": 0.5666666666666667
+        }
+    }
+]
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/kmeans/feature2/sse.json b/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/kmeans/feature2/sse.json
new file mode 100644
index 0000000000000000000000000000000000000000..cbac7a43a3dbac396f4787ba992e6f2f3613e1fb
--- /dev/null
+++ b/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/kmeans/feature2/sse.json
@@ -0,0 +1,16 @@
+[
+  4.603993918069737,
+  1.3152514276886083,
+  0.7399476171287038,
+  0.7235548804471975,
+  0.6747598549496905,
+  0.23317329930695033,
+  0.13968819852123363,
+  0.12275131282057204,
+  0.12784243806506507,
+  0.05612471851334603,
+  0.028353182069308185,
+  0.017702221212540562,
+  0.012694979761236593,
+  0.008970494163329639
+]
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/kmeans/feature3/clusters.json b/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/kmeans/feature3/clusters.json
new file mode 100644
index 0000000000000000000000000000000000000000..084ed41357516303de661ba7329cbe22fdadb263
--- /dev/null
+++ b/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/kmeans/feature3/clusters.json
@@ -0,0 +1,674 @@
+[
+  {
+    "name": null,
+    "points": [
+      {
+        "userRefId": 55,
+        "level": 64,
+        "solutionDisplayedAt": 2973596.0,
+        "timeSpentAfterSolutionDisplayed": 291200.0,
+        "solutionDisplayedAtNormalized": 0.005117830992635325,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.536048115132554E-4
+      },
+      {
+        "userRefId": 23,
+        "level": 64,
+        "solutionDisplayedAt": 752422.0,
+        "timeSpentAfterSolutionDisplayed": 238909.0,
+        "solutionDisplayedAtNormalized": 0.001271196617952088,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.541935848688885E-4
+      },
+      {
+        "userRefId": 33,
+        "level": 62,
+        "solutionDisplayedAt": 1395724.0,
+        "timeSpentAfterSolutionDisplayed": 338706.0,
+        "solutionDisplayedAtNormalized": 0.002385268539603645,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.439192008530518E-4
+      },
+      {
+        "userRefId": 7,
+        "level": 61,
+        "solutionDisplayedAt": 5355442.0,
+        "timeSpentAfterSolutionDisplayed": 261872.0,
+        "solutionDisplayedAtNormalized": 0.009242717516069225,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.97848898353706E-4
+      },
+      {
+        "userRefId": 7,
+        "level": 66,
+        "solutionDisplayedAt": 30167.0,
+        "timeSpentAfterSolutionDisplayed": 0.0,
+        "solutionDisplayedAtNormalized": 2.0393704588775934E-5,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0
+      },
+      {
+        "userRefId": 36,
+        "level": 62,
+        "solutionDisplayedAt": 1529623.0,
+        "timeSpentAfterSolutionDisplayed": 36391.0,
+        "solutionDisplayedAtNormalized": 0.002617155143775903,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.918349140033955E-5
+      },
+      {
+        "userRefId": 36,
+        "level": 63,
+        "solutionDisplayedAt": 1410009.0,
+        "timeSpentAfterSolutionDisplayed": 225687.0,
+        "solutionDisplayedAtNormalized": 0.0024100073363131106,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.29057036730742E-4
+      },
+      {
+        "userRefId": 32,
+        "level": 63,
+        "solutionDisplayedAt": 1016947.0,
+        "timeSpentAfterSolutionDisplayed": 178479.0,
+        "solutionDisplayedAtNormalized": 0.0017293016371730421,
+        "timeSpentAfterSolutionDisplayedNormalized": 3.393091797873431E-4
+      },
+      {
+        "userRefId": 32,
+        "level": 65,
+        "solutionDisplayedAt": 482147.0,
+        "timeSpentAfterSolutionDisplayed": 11334.0,
+        "solutionDisplayedAtNormalized": 8.031337351623958E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 2.154724221734628E-5
+      },
+      {
+        "userRefId": 33,
+        "level": 61,
+        "solutionDisplayedAt": 1024429.0,
+        "timeSpentAfterSolutionDisplayed": 88772.0,
+        "solutionDisplayedAtNormalized": 0.0017422589824289203,
+        "timeSpentAfterSolutionDisplayedNormalized": 1.6876581843288017E-4
+      },
+      {
+        "userRefId": 33,
+        "level": 63,
+        "solutionDisplayedAt": 359977.0,
+        "timeSpentAfterSolutionDisplayed": 492189.0,
+        "solutionDisplayedAtNormalized": 5.915594408680042E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.357080994982749E-4
+      },
+      {
+        "userRefId": 35,
+        "level": 65,
+        "solutionDisplayedAt": 201141.0,
+        "timeSpentAfterSolutionDisplayed": 1982061.0,
+        "solutionDisplayedAtNormalized": 3.164868812498983E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0037681267387114506
+      },
+      {
+        "userRefId": 35,
+        "level": 66,
+        "solutionDisplayedAt": 289150.0,
+        "timeSpentAfterSolutionDisplayed": 2797957.0,
+        "solutionDisplayedAtNormalized": 4.6890107513182603E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0053192392088159115
+      },
+      {
+        "userRefId": 33,
+        "level": 64,
+        "solutionDisplayedAt": 426603.0,
+        "timeSpentAfterSolutionDisplayed": 773735.0,
+        "solutionDisplayedAtNormalized": 7.069425048907441E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0014709595427067606
+      },
+      {
+        "userRefId": 35,
+        "level": 63,
+        "solutionDisplayedAt": 807708.0,
+        "timeSpentAfterSolutionDisplayed": 787381.0,
+        "solutionDisplayedAtNormalized": 0.0013669410432149164,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0014969021637847477
+      },
+      {
+        "userRefId": 55,
+        "level": 66,
+        "solutionDisplayedAt": 218442.0,
+        "timeSpentAfterSolutionDisplayed": 569805.0,
+        "solutionDisplayedAtNormalized": 3.4644879387646187E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.001083265074259308
+      },
+      {
+        "userRefId": 57,
+        "level": 63,
+        "solutionDisplayedAt": 2090041.0,
+        "timeSpentAfterSolutionDisplayed": 52042.0,
+        "solutionDisplayedAtNormalized": 0.003587688358639408,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.893784890375288E-5
+      },
+      {
+        "userRefId": 45,
+        "level": 62,
+        "solutionDisplayedAt": 882794.0,
+        "timeSpentAfterSolutionDisplayed": 1.4264287E7,
+        "solutionDisplayedAtNormalized": 0.0014969751552014,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.027118056030240312
+      },
+      {
+        "userRefId": 51,
+        "level": 63,
+        "solutionDisplayedAt": 1827201.0,
+        "timeSpentAfterSolutionDisplayed": 112379.0,
+        "solutionDisplayedAtNormalized": 0.003132501426394684,
+        "timeSpentAfterSolutionDisplayedNormalized": 2.1364545025085208E-4
+      },
+      {
+        "userRefId": 15,
+        "level": 66,
+        "solutionDisplayedAt": 302232.0,
+        "timeSpentAfterSolutionDisplayed": 374856.0,
+        "solutionDisplayedAtNormalized": 4.915565136024754E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 7.126445234361705E-4
+      },
+      {
+        "userRefId": 51,
+        "level": 66,
+        "solutionDisplayedAt": 319104.0,
+        "timeSpentAfterSolutionDisplayed": 163693.0,
+        "solutionDisplayedAtNormalized": 5.207754830166931E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 3.1119928712582183E-4
+      },
+      {
+        "userRefId": 39,
+        "level": 64,
+        "solutionDisplayedAt": 1.10749758E8,
+        "timeSpentAfterSolutionDisplayed": 3270451.0,
+        "solutionDisplayedAtNormalized": 0.1917648426723278,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0062175048400355
+      },
+      {
+        "userRefId": 45,
+        "level": 61,
+        "solutionDisplayedAt": 2826181.0,
+        "timeSpentAfterSolutionDisplayed": 1.4558129E7,
+        "solutionDisplayedAtNormalized": 0.0048625373477682735,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.02767668358870418
+      },
+      {
+        "userRefId": 45,
+        "level": 64,
+        "solutionDisplayedAt": 44579.0,
+        "timeSpentAfterSolutionDisplayed": 6.8214874E7,
+        "solutionDisplayedAtNormalized": 4.535244019793344E-5,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.12968434911803045
+      },
+      {
+        "userRefId": 54,
+        "level": 63,
+        "solutionDisplayedAt": 667906.0,
+        "timeSpentAfterSolutionDisplayed": 565394.0,
+        "solutionDisplayedAtNormalized": 0.001124831609712874,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0010748792541233705
+      },
+      {
+        "userRefId": 56,
+        "level": 63,
+        "solutionDisplayedAt": 516899.0,
+        "timeSpentAfterSolutionDisplayed": 219957.0,
+        "solutionDisplayedAtNormalized": 8.6331733076949E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.1816364535034726E-4
+      },
+      {
+        "userRefId": 45,
+        "level": 63,
+        "solutionDisplayedAt": 2180392.0,
+        "timeSpentAfterSolutionDisplayed": 1.8818927E7,
+        "solutionDisplayedAtNormalized": 0.003744158433647942,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.035776952385703
+      },
+      {
+        "userRefId": 54,
+        "level": 62,
+        "solutionDisplayedAt": 1235150.0,
+        "timeSpentAfterSolutionDisplayed": 31610.0,
+        "solutionDisplayedAtNormalized": 0.0021071861074842407,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.009425855746567E-5
+      },
+      {
+        "userRefId": 63,
+        "level": 64,
+        "solutionDisplayedAt": 632999.0,
+        "timeSpentAfterSolutionDisplayed": 271891.0,
+        "solutionDisplayedAtNormalized": 0.0010643795847400136,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.168961737882916E-4
+      },
+      {
+        "userRefId": 40,
+        "level": 66,
+        "solutionDisplayedAt": 295509.0,
+        "timeSpentAfterSolutionDisplayed": 297482.0,
+        "solutionDisplayedAtNormalized": 4.7991360633767066E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.655476186077824E-4
+      },
+      {
+        "userRefId": 45,
+        "level": 65,
+        "solutionDisplayedAt": 3056719.0,
+        "timeSpentAfterSolutionDisplayed": 2421086.0,
+        "solutionDisplayedAtNormalized": 0.005261783600187365,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.004602763937800074
+      },
+      {
+        "userRefId": 30,
+        "level": 65,
+        "solutionDisplayedAt": 629494.0,
+        "timeSpentAfterSolutionDisplayed": 509120.0,
+        "solutionDisplayedAtNormalized": 0.0010583096174689827,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.678958847446036E-4
+      },
+      {
+        "userRefId": 42,
+        "level": 66,
+        "solutionDisplayedAt": 58745.0,
+        "timeSpentAfterSolutionDisplayed": 4596163.0,
+        "solutionDisplayedAtNormalized": 6.988515242658493E-5,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.008737836371219774
+      },
+      {
+        "userRefId": 42,
+        "level": 62,
+        "solutionDisplayedAt": 2147021.0,
+        "timeSpentAfterSolutionDisplayed": 470804.0,
+        "solutionDisplayedAtNormalized": 0.0036863664570997044,
+        "timeSpentAfterSolutionDisplayedNormalized": 8.950527461527702E-4
+      },
+      {
+        "userRefId": 51,
+        "level": 64,
+        "solutionDisplayedAt": 2866806.0,
+        "timeSpentAfterSolutionDisplayed": 2862774.0,
+        "solutionDisplayedAtNormalized": 0.004932891818634358,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.005442463807263215
+      },
+      {
+        "userRefId": 44,
+        "level": 66,
+        "solutionDisplayedAt": 4303338.0,
+        "timeSpentAfterSolutionDisplayed": 922101.0,
+        "solutionDisplayedAtNormalized": 0.007420681326134653,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0017530204337265945
+      },
+      {
+        "userRefId": 40,
+        "level": 63,
+        "solutionDisplayedAt": 3523639.0,
+        "timeSpentAfterSolutionDisplayed": 870196.0,
+        "solutionDisplayedAtNormalized": 0.006070396758016107,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0016543430376359505
+      },
+      {
+        "userRefId": 40,
+        "level": 65,
+        "solutionDisplayedAt": 3053716.0,
+        "timeSpentAfterSolutionDisplayed": 1855256.0,
+        "solutionDisplayedAtNormalized": 0.005256582997700944,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0035270557973517726
+      },
+      {
+        "userRefId": 38,
+        "level": 63,
+        "solutionDisplayedAt": 493014.0,
+        "timeSpentAfterSolutionDisplayed": 309246.0,
+        "solutionDisplayedAtNormalized": 8.219532314061312E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.879123404575143E-4
+      },
+      {
+        "userRefId": 47,
+        "level": 64,
+        "solutionDisplayedAt": 929807.0,
+        "timeSpentAfterSolutionDisplayed": 499729.0,
+        "solutionDisplayedAtNormalized": 0.0015783923795417635,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.50042509796386E-4
+      },
+      {
+        "userRefId": 38,
+        "level": 62,
+        "solutionDisplayedAt": 2528820.0,
+        "timeSpentAfterSolutionDisplayed": 207469.0,
+        "solutionDisplayedAtNormalized": 0.004347566866261565,
+        "timeSpentAfterSolutionDisplayedNormalized": 3.9442251593352877E-4
+      },
+      {
+        "userRefId": 37,
+        "level": 63,
+        "solutionDisplayedAt": 3110837.0,
+        "timeSpentAfterSolutionDisplayed": 370456.0,
+        "solutionDisplayedAtNormalized": 0.0053555052802939694,
+        "timeSpentAfterSolutionDisplayedNormalized": 7.042796155698988E-4
+      },
+      {
+        "userRefId": 47,
+        "level": 63,
+        "solutionDisplayedAt": 251849.0,
+        "timeSpentAfterSolutionDisplayed": 849887.0,
+        "solutionDisplayedAtNormalized": 4.043031153096512E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.001615733284486834
+      },
+      {
+        "userRefId": 47,
+        "level": 62,
+        "solutionDisplayedAt": 469179.0,
+        "timeSpentAfterSolutionDisplayed": 1346071.0,
+        "solutionDisplayedAtNormalized": 7.806757221607614E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0025590363401045988
+      },
+      {
+        "userRefId": 32,
+        "level": 64,
+        "solutionDisplayedAt": 2169951.0,
+        "timeSpentAfterSolutionDisplayed": 473312.0,
+        "solutionDisplayedAtNormalized": 0.003726076685209473,
+        "timeSpentAfterSolutionDisplayedNormalized": 8.998207436365451E-4
+      },
+      {
+        "userRefId": 48,
+        "level": 66,
+        "solutionDisplayedAt": 663103.0,
+        "timeSpentAfterSolutionDisplayed": 468158.0,
+        "solutionDisplayedAtNormalized": 0.0011165137629788478,
+        "timeSpentAfterSolutionDisplayedNormalized": 8.900223947404623E-4
+      },
+      {
+        "userRefId": 30,
+        "level": 63,
+        "solutionDisplayedAt": 1790410.0,
+        "timeSpentAfterSolutionDisplayed": 381290.0,
+        "solutionDisplayedAtNormalized": 0.003068786685775997,
+        "timeSpentAfterSolutionDisplayedNormalized": 7.248763000751688E-4
+      },
+      {
+        "userRefId": 53,
+        "level": 62,
+        "solutionDisplayedAt": 913846.0,
+        "timeSpentAfterSolutionDisplayed": 21938.0,
+        "solutionDisplayedAtNormalized": 0.001550751082077306,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.170667017506111E-5
+      },
+      {
+        "userRefId": 35,
+        "level": 64,
+        "solutionDisplayedAt": 223217.0,
+        "timeSpentAfterSolutionDisplayed": 2345339.0,
+        "solutionDisplayedAtNormalized": 3.5471815014441406E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.004458760147766781
+      },
+      {
+        "userRefId": 42,
+        "level": 63,
+        "solutionDisplayedAt": 848992.0,
+        "timeSpentAfterSolutionDisplayed": 134235.0,
+        "solutionDisplayedAtNormalized": 0.0014384367718360972,
+        "timeSpentAfterSolutionDisplayedNormalized": 2.551962289611327E-4
+      },
+      {
+        "userRefId": 7,
+        "level": 62,
+        "solutionDisplayedAt": 395006.0,
+        "timeSpentAfterSolutionDisplayed": 1186063.0,
+        "solutionDisplayedAtNormalized": 6.522227457287575E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0022548426633167795
+      },
+      {
+        "userRefId": 7,
+        "level": 65,
+        "solutionDisplayedAt": 18391.0,
+        "timeSpentAfterSolutionDisplayed": 473549.0,
+        "solutionDisplayedAtNormalized": 0.0,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.002713079920693E-4
+      },
+      {
+        "userRefId": 7,
+        "level": 64,
+        "solutionDisplayedAt": 19973.0,
+        "timeSpentAfterSolutionDisplayed": 331897.0,
+        "solutionDisplayedAtNormalized": 2.739711333172854E-6,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.309745059299963E-4
+      },
+      {
+        "userRefId": 42,
+        "level": 65,
+        "solutionDisplayedAt": 257974.0,
+        "timeSpentAfterSolutionDisplayed": 889342.0,
+        "solutionDisplayedAtNormalized": 4.149104047633071E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0016907417935467773
+      },
+      {
+        "userRefId": 42,
+        "level": 64,
+        "solutionDisplayedAt": 329103.0,
+        "timeSpentAfterSolutionDisplayed": 2511069.0,
+        "solutionDisplayedAtNormalized": 5.38091774812139E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.004773832007011603
+      },
+      {
+        "userRefId": 48,
+        "level": 65,
+        "solutionDisplayedAt": 3.085771E7,
+        "timeSpentAfterSolutionDisplayed": 241847.0,
+        "solutionDisplayedAtNormalized": 0.05340760541822562,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.5977906198504904E-4
+      },
+      {
+        "userRefId": 30,
+        "level": 64,
+        "solutionDisplayedAt": 1909335.0,
+        "timeSpentAfterSolutionDisplayed": 1.7218858E7,
+        "solutionDisplayedAtNormalized": 0.003274741281412901,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.03273503653009447
+      },
+      {
+        "userRefId": 7,
+        "level": 63,
+        "solutionDisplayedAt": 384800.0,
+        "timeSpentAfterSolutionDisplayed": 321973.0,
+        "solutionDisplayedAtNormalized": 6.345479708448371E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.121078364607053E-4
+      },
+      {
+        "userRefId": 30,
+        "level": 66,
+        "solutionDisplayedAt": 173087.0,
+        "timeSpentAfterSolutionDisplayed": 4.9449283E7,
+        "solutionDisplayedAtNormalized": 2.679028978486143E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.09400879462459005
+      }
+    ],
+    "full_points": [],
+    "center": {
+      "userRefId": 0,
+      "level": 0,
+      "solutionDisplayedAt": 0.006168066096278123,
+      "timeSpentAfterSolutionDisplayed": 0.007244505178869788,
+      "solutionDisplayedAtNormalized": 0.006168066096278123,
+      "timeSpentAfterSolutionDisplayedNormalized": 0.007244505178869788
+    }
+  },
+  {
+    "name": null,
+    "points": [
+      {
+        "userRefId": 15,
+        "level": 63,
+        "solutionDisplayedAt": 2022257.0,
+        "timeSpentAfterSolutionDisplayed": 2.33520673E8,
+        "solutionDisplayedAtNormalized": 0.003470299867484042,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.44394975329881026
+      },
+      {
+        "userRefId": 38,
+        "level": 64,
+        "solutionDisplayedAt": 33284.0,
+        "timeSpentAfterSolutionDisplayed": 4.39053981E8,
+        "solutionDisplayedAtNormalized": 2.5791732544211957E-5,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.8346922953147301
+      },
+      {
+        "userRefId": 40,
+        "level": 64,
+        "solutionDisplayedAt": 9245238.0,
+        "timeSpentAfterSolutionDisplayed": 4.40952332E8,
+        "solutionDisplayedAtNormalized": 0.015979075407934227,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.8383012796812858
+      },
+      {
+        "userRefId": 52,
+        "level": 63,
+        "solutionDisplayedAt": 1883201.0,
+        "timeSpentAfterSolutionDisplayed": 1.92054834E8,
+        "solutionDisplayedAtNormalized": 0.003229482358542396,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.3651184072004792
+      },
+      {
+        "userRefId": 39,
+        "level": 63,
+        "solutionDisplayedAt": 2709635.0,
+        "timeSpentAfterSolutionDisplayed": 2.4376208E8,
+        "solutionDisplayedAtNormalized": 0.0046607027099452875,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.4634198501115353
+      },
+      {
+        "userRefId": 36,
+        "level": 64,
+        "solutionDisplayedAt": 1.11555772E8,
+        "timeSpentAfterSolutionDisplayed": 4.29290684E8,
+        "solutionDisplayedAtNormalized": 0.19316069961954396,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.8161311407974468
+      },
+      {
+        "userRefId": 15,
+        "level": 64,
+        "solutionDisplayedAt": 732903.0,
+        "timeSpentAfterSolutionDisplayed": 2.58733987E8,
+        "solutionDisplayedAtNormalized": 0.0012373935676915312,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.4918831734382145
+      },
+      {
+        "userRefId": 56,
+        "level": 64,
+        "solutionDisplayedAt": 57157.0,
+        "timeSpentAfterSolutionDisplayed": 5.26006989E8,
+        "solutionDisplayedAtNormalized": 6.713505027925339E-5,
+        "timeSpentAfterSolutionDisplayedNormalized": 1.0
+      }
+    ],
+    "full_points": [],
+    "center": {
+      "userRefId": 0,
+      "level": 0,
+      "solutionDisplayedAt": 0.027728822539245614,
+      "timeSpentAfterSolutionDisplayed": 0.6566869874803127,
+      "solutionDisplayedAtNormalized": 0.027728822539245614,
+      "timeSpentAfterSolutionDisplayedNormalized": 0.6566869874803127
+    }
+  },
+  {
+    "name": null,
+    "points": [
+      {
+        "userRefId": 51,
+        "level": 65,
+        "solutionDisplayedAt": 5.19152032E8,
+        "timeSpentAfterSolutionDisplayed": 533932.0,
+        "solutionDisplayedAtNormalized": 0.8990368645252768,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0010150663606486796
+      },
+      {
+        "userRefId": 58,
+        "level": 64,
+        "solutionDisplayedAt": 5.77451488E8,
+        "timeSpentAfterSolutionDisplayed": 2554919.0,
+        "solutionDisplayedAtNormalized": 1.0,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.004857195918360697
+      },
+      {
+        "userRefId": 41,
+        "level": 62,
+        "solutionDisplayedAt": 4.42732169E8,
+        "timeSpentAfterSolutionDisplayed": 492408.0,
+        "solutionDisplayedAtNormalized": 0.7666927654477693,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.361244437761643E-4
+      },
+      {
+        "userRefId": 57,
+        "level": 64,
+        "solutionDisplayedAt": 5.11413843E8,
+        "timeSpentAfterSolutionDisplayed": 7258826.0,
+        "solutionDisplayedAtNormalized": 0.8856358505546488,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.013799866069840376
+      },
+      {
+        "userRefId": 52,
+        "level": 64,
+        "solutionDisplayedAt": 5.2415878E8,
+        "timeSpentAfterSolutionDisplayed": 1.0980506E7,
+        "solutionDisplayedAtNormalized": 0.9077075625265034,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.02087520932160086
+      },
+      {
+        "userRefId": 55,
+        "level": 65,
+        "solutionDisplayedAt": 5.04167497E8,
+        "timeSpentAfterSolutionDisplayed": 56887.0,
+        "solutionDisplayedAtNormalized": 0.8730866114520623,
+        "timeSpentAfterSolutionDisplayedNormalized": 1.0814875313377252E-4
+      }
+    ],
+    "full_points": [],
+    "center": {
+      "userRefId": 0,
+      "level": 0,
+      "solutionDisplayedAt": 0.8886932757510434,
+      "timeSpentAfterSolutionDisplayed": 0.0069319351445600915,
+      "solutionDisplayedAtNormalized": 0.8886932757510434,
+      "timeSpentAfterSolutionDisplayedNormalized": 0.0069319351445600915
+    }
+  },
+  {
+    "name": null,
+    "points": [
+      {
+        "userRefId": 32,
+        "level": 66,
+        "solutionDisplayedAt": 2.65180513E8,
+        "timeSpentAfterSolutionDisplayed": 2354089.0,
+        "solutionDisplayedAtNormalized": 0.45920838860402213,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.004475394907728117
+      },
+      {
+        "userRefId": 15,
+        "level": 62,
+        "solutionDisplayedAt": 2.32554562E8,
+        "timeSpentAfterSolutionDisplayed": 1334558.0,
+        "solutionDisplayedAtNormalized": 0.402706689672137,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.002537148798226329
+      },
+      {
+        "userRefId": 15,
+        "level": 61,
+        "solutionDisplayedAt": 2.32518754E8,
+        "timeSpentAfterSolutionDisplayed": 37444.0,
+        "solutionDisplayedAtNormalized": 0.402644677293238,
+        "timeSpentAfterSolutionDisplayedNormalized": 7.11853659419723E-5
+      },
+      {
+        "userRefId": 15,
+        "level": 65,
+        "solutionDisplayedAt": 2.58261673E8,
+        "timeSpentAfterSolutionDisplayed": 2121840.0,
+        "solutionDisplayedAtNormalized": 0.44722632516507793,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.004033862751584086
+      }
+    ],
+    "full_points": [],
+    "center": {
+      "userRefId": 0,
+      "level": 0,
+      "solutionDisplayedAt": 0.42794652018361873,
+      "timeSpentAfterSolutionDisplayed": 0.0027793979558701264,
+      "solutionDisplayedAtNormalized": 0.42794652018361873,
+      "timeSpentAfterSolutionDisplayedNormalized": 0.0027793979558701264
+    }
+  }
+]
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/kmeans/feature3/sse.json b/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/kmeans/feature3/sse.json
new file mode 100644
index 0000000000000000000000000000000000000000..cc701a6a62d0fafe9222aeda284ac825fb074078
--- /dev/null
+++ b/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/kmeans/feature3/sse.json
@@ -0,0 +1,16 @@
+[
+  4.0139051984342835,
+  1.0393160834326218,
+  0.5297845242381938,
+  0.15310452436298208,
+  0.11806338860260543,
+  0.10319119891553744,
+  0.06950295235893453,
+  0.07416201888457515,
+  0.042643224190465984,
+  0.05505733397197756,
+  0.020511805723798498,
+  0.009251677304588764,
+  0.008058464494130245,
+  0.005062881149857537
+]
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/kmeans/radar/clusters.json b/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/kmeans/radar/clusters.json
new file mode 100644
index 0000000000000000000000000000000000000000..62ce89d17f686103f9af0cdfd460a8c93fe9236d
--- /dev/null
+++ b/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/kmeans/radar/clusters.json
@@ -0,0 +1,444 @@
+[
+  {
+    "name": null,
+    "points": [
+      {
+        "point": [
+          0.01073947168491003,
+          0.36363636363636365,
+          0.16,
+          0.9087360708927767,
+          0.5185185185185185,
+          0.0,
+          0.5294117647058824
+        ]
+      },
+      {
+        "point": [
+          0.0011325349706130612,
+          0.36363636363636365,
+          0.15,
+          0.9091723186161584,
+          0.2222222222222222,
+          0.0,
+          0.35294117647058826
+        ]
+      },
+      {
+        "point": [
+          0.0027425103979191066,
+          0.7272727272727273,
+          0.43,
+          0.8760547986508339,
+          0.2222222222222222,
+          0.0,
+          0.47058823529411764
+        ]
+      },
+      {
+        "point": [
+          8.091626920130075E-4,
+          0.18181818181818182,
+          0.1,
+          0.7597346843235726,
+          0.1111111111111111,
+          0.0,
+          0.5294117647058824
+        ]
+      },
+      {
+        "point": [
+          0.004109897304385729,
+          0.09090909090909091,
+          0.25,
+          0.4644343767193825,
+          0.3333333333333333,
+          0.0,
+          0.4117647058823529
+        ]
+      },
+      {
+        "point": [
+          0.0011113466419993244,
+          0.36363636363636365,
+          0.1,
+          0.7617285360686114,
+          0.1111111111111111,
+          0.0,
+          0.11764705882352941
+        ]
+      },
+      {
+        "point": [
+          0.003443364757813903,
+          0.5454545454545454,
+          0.43,
+          1.0,
+          0.14814814814814814,
+          0.6666666666666666,
+          0.35294117647058826
+        ]
+      },
+      {
+        "point": [
+          0.0016058245594702,
+          0.09090909090909091,
+          0.1,
+          0.9349578998010174,
+          0.14814814814814814,
+          0.16666666666666666,
+          0.29411764705882354
+        ]
+      }
+    ],
+    "full_points": [],
+    "center": {
+      "point": [
+        0.0032117641261405457,
+        0.3409090909090909,
+        0.215,
+        0.8268523356340441,
+        0.22685185185185183,
+        0.10416666666666666,
+        0.38235294117647056
+      ]
+    }
+  },
+  {
+    "name": null,
+    "points": [
+      {
+        "point": [
+          0.5000636431039395,
+          0.36363636363636365,
+          0.23,
+          0.45502141785657263,
+          0.7037037037037037,
+          0.16666666666666666,
+          1.0
+        ]
+      },
+      {
+        "point": [
+          0.0037266421991910396,
+          0.36363636363636365,
+          0.1,
+          0.001989952063427283,
+          0.4074074074074074,
+          0.0,
+          0.5882352941176471
+        ]
+      },
+      {
+        "point": [
+          0.0033150311887664417,
+          0.09090909090909091,
+          0.11,
+          0.007881691946515416,
+          0.5925925925925926,
+          0.0,
+          0.47058823529411764
+        ]
+      },
+      {
+        "point": [
+          0.0030059188385634164,
+          0.09090909090909091,
+          0.0,
+          0.008472513580541862,
+          0.5925925925925926,
+          0.0,
+          0.7058823529411765
+        ]
+      },
+      {
+        "point": [
+          0.131623887913406,
+          0.2727272727272727,
+          0.33,
+          0.20034854445411904,
+          1.0,
+          0.0,
+          0.7647058823529411
+        ]
+      },
+      {
+        "point": [
+          0.005421687271028742,
+          0.09090909090909091,
+          0.23,
+          0.01757843255806822,
+          0.4074074074074074,
+          0.0,
+          0.5294117647058824
+        ]
+      },
+      {
+        "point": [
+          0.008888634050292945,
+          0.5454545454545454,
+          0.08,
+          0.01731816984614199,
+          0.48148148148148145,
+          0.0,
+          0.7058823529411765
+        ]
+      },
+      {
+        "point": [
+          0.09561582889548757,
+          0.6363636363636364,
+          0.19,
+          0.12189716355405322,
+          0.5925925925925926,
+          0.0,
+          0.8823529411764706
+        ]
+      }
+    ],
+    "full_points": [],
+    "center": {
+      "point": [
+        0.09395765918258446,
+        0.3068181818181818,
+        0.15875,
+        0.10381348573242996,
+        0.5972222222222222,
+        0.020833333333333332,
+        0.7058823529411766
+      ]
+    }
+  },
+  {
+    "name": null,
+    "points": [
+      {
+        "point": [
+          1.0,
+          0.9090909090909091,
+          0.12,
+          0.8976927185590727,
+          0.6666666666666666,
+          0.0,
+          0.5294117647058824
+        ]
+      },
+      {
+        "point": [
+          0.47460411970816596,
+          0.2727272727272727,
+          0.23,
+          0.619622519182641,
+          0.25925925925925924,
+          0.0,
+          0.23529411764705882
+        ]
+      },
+      {
+        "point": [
+          0.8682827657813358,
+          0.0,
+          0.25,
+          0.7918737850578224,
+          0.4074074074074074,
+          0.0,
+          0.47058823529411764
+        ]
+      },
+      {
+        "point": [
+          0.565363641550643,
+          0.36363636363636365,
+          0.28,
+          0.9273372653619716,
+          0.25925925925925924,
+          0.0,
+          0.47058823529411764
+        ]
+      }
+    ],
+    "full_points": [],
+    "center": {
+      "point": [
+        0.7270626317600362,
+        0.38636363636363635,
+        0.22,
+        0.809131572040377,
+        0.39814814814814814,
+        0.0,
+        0.42647058823529416
+      ]
+    }
+  },
+  {
+    "name": null,
+    "points": [
+      {
+        "point": [
+          0.0013591468937367284,
+          0.09090909090909091,
+          0.9,
+          3.711850690787389E-4,
+          0.07407407407407407,
+          0.0,
+          0.0
+        ]
+      },
+      {
+        "point": [
+          0.0032755632251711495,
+          0.45454545454545453,
+          0.29,
+          9.211282949324814E-4,
+          0.14814814814814814,
+          0.0,
+          0.11764705882352941
+        ]
+      },
+      {
+        "point": [
+          1.418470356171329E-5,
+          1.0,
+          0.25,
+          0.0021536350221251555,
+          0.07407407407407407,
+          0.0,
+          0.0
+        ]
+      },
+      {
+        "point": [
+          0.36597788164938766,
+          0.2727272727272727,
+          0.86,
+          0.583958317065222,
+          0.1111111111111111,
+          0.0,
+          0.0
+        ]
+      },
+      {
+        "point": [
+          0.004973787028511395,
+          0.5454545454545454,
+          0.14,
+          0.001824848839649823,
+          0.3333333333333333,
+          0.0,
+          0.11764705882352941
+        ]
+      },
+      {
+        "point": [
+          0.003012501976074448,
+          0.45454545454545453,
+          0.15,
+          0.001849852070752879,
+          0.2222222222222222,
+          0.0,
+          0.11764705882352941
+        ]
+      },
+      {
+        "point": [
+          0.08546773050245998,
+          0.6363636363636364,
+          0.79,
+          0.15968254366255105,
+          0.18518518518518517,
+          0.0,
+          0.0
+        ]
+      },
+      {
+        "point": [
+          0.00924752981073908,
+          0.09090909090909091,
+          0.33,
+          0.1562061114116955,
+          0.5185185185185185,
+          0.0,
+          0.11764705882352941
+        ]
+      },
+      {
+        "point": [
+          0.001763409016403626,
+          0.09090909090909091,
+          0.1,
+          0.0014836742135970657,
+          0.18518518518518517,
+          0.3333333333333333,
+          0.23529411764705882
+        ]
+      },
+      {
+        "point": [
+          0.0013067209700479375,
+          0.09090909090909091,
+          0.88,
+          0.002038197880723298,
+          0.1111111111111111,
+          0.0,
+          0.0
+        ]
+      },
+      {
+        "point": [
+          0.12329202180190867,
+          0.45454545454545453,
+          0.61,
+          0.17497565048823133,
+          0.2222222222222222,
+          0.0,
+          0.23529411764705882
+        ]
+      },
+      {
+        "point": [
+          0.0,
+          0.09090909090909091,
+          1.0,
+          1.1341386839918457E-4,
+          0.0,
+          0.0,
+          0.0
+        ]
+      },
+      {
+        "point": [
+          0.10263952740548862,
+          0.36363636363636365,
+          0.77,
+          0.15483395219627563,
+          0.18518518518518517,
+          0.0,
+          0.0
+        ]
+      },
+      {
+        "point": [
+          0.0016652483216852208,
+          0.7272727272727273,
+          0.8,
+          0.0,
+          0.1111111111111111,
+          0.0,
+          0.17647058823529413
+        ]
+      }
+    ],
+    "full_points": [],
+    "center": {
+      "point": [
+        0.050285375236084014,
+        0.383116883116883,
+        0.5621428571428572,
+        0.08860089357737387,
+        0.17724867724867724,
+        0.023809523809523808,
+        0.07983193277310924
+      ]
+    }
+  }
+]
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/kmeans/radar/sse.json b/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/kmeans/radar/sse.json
new file mode 100644
index 0000000000000000000000000000000000000000..2f1d084937ffb59fd00372f7ccdcaa076f6dfdae
--- /dev/null
+++ b/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/kmeans/radar/sse.json
@@ -0,0 +1,16 @@
+[
+  11.899144672087639,
+  8.353897897260069,
+  7.81111689351567,
+  6.116294310228072,
+  5.4754386918470015,
+  4.515477005977493,
+  4.385045443181879,
+  3.376112093466531,
+  5.036239106223163,
+  2.4802701351041585,
+  2.6505735330914786,
+  2.23823231081384,
+  2.1081464738570266,
+  1.5842573832832354
+]
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/optics/feature1/clusters.json b/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/optics/feature1/clusters.json
new file mode 100644
index 0000000000000000000000000000000000000000..a29aff7e6ecb6efe43eed2d51e8206a532b8a70c
--- /dev/null
+++ b/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/optics/feature1/clusters.json
@@ -0,0 +1,974 @@
+[
+  {
+    "name": "Cluster_0_13",
+    "points": [
+      {
+        "userRefId": 59,
+        "wrongFlagsSubmitted": 3.0,
+        "timePlayed": 3.41920071E8,
+        "wrongFlagsSubmittedNormalized": 0.2727272727272727,
+        "timePlayedNormalized": 0.583958317065222
+      },
+      {
+        "userRefId": 39,
+        "wrongFlagsSubmitted": 3.0,
+        "timePlayed": 3.6256127E8,
+        "wrongFlagsSubmittedNormalized": 0.2727272727272727,
+        "timePlayedNormalized": 0.619622519182641
+      },
+      {
+        "userRefId": 15,
+        "wrongFlagsSubmitted": 4.0,
+        "timePlayed": 2.67295881E8,
+        "wrongFlagsSubmittedNormalized": 0.36363636363636365,
+        "timePlayedNormalized": 0.45502141785657263
+      },
+      {
+        "userRefId": 38,
+        "wrongFlagsSubmitted": 2.0,
+        "timePlayed": 4.43653315E8,
+        "wrongFlagsSubmittedNormalized": 0.18181818181818182,
+        "timePlayedNormalized": 0.7597346843235726
+      },
+      {
+        "userRefId": 58,
+        "wrongFlagsSubmitted": 6.0,
+        "timePlayed": 5.82710518E8,
+        "wrongFlagsSubmittedNormalized": 0.5454545454545454,
+        "timePlayedNormalized": 1.0
+      },
+      {
+        "userRefId": 32,
+        "wrongFlagsSubmitted": 1.0,
+        "timePlayed": 2.72743774E8,
+        "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+        "timePlayedNormalized": 0.4644343767193825
+      },
+      {
+        "userRefId": 55,
+        "wrongFlagsSubmitted": 8.0,
+        "timePlayed": 5.10975349E8,
+        "wrongFlagsSubmittedNormalized": 0.7272727272727273,
+        "timePlayedNormalized": 0.8760547986508339
+      },
+      {
+        "userRefId": 57,
+        "wrongFlagsSubmitted": 10.0,
+        "timePlayed": 5.23498624E8,
+        "wrongFlagsSubmittedNormalized": 0.9090909090909091,
+        "timePlayedNormalized": 0.8976927185590727
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 41,
+        "wrongFlagsSubmitted": 4.0,
+        "timePlayed": 4.44807287E8,
+        "wrongFlagsSubmittedNormalized": 0.36363636363636365,
+        "timePlayedNormalized": 0.7617285360686114
+      },
+      {
+        "userRefId": 52,
+        "wrongFlagsSubmitted": 4.0,
+        "timePlayed": 5.40655856E8,
+        "wrongFlagsSubmittedNormalized": 0.36363636363636365,
+        "timePlayedNormalized": 0.9273372653619716
+      },
+      {
+        "userRefId": 38,
+        "wrongFlagsSubmitted": 2.0,
+        "timePlayed": 4.43653315E8,
+        "wrongFlagsSubmittedNormalized": 0.18181818181818182,
+        "timePlayedNormalized": 0.7597346843235726
+      },
+      {
+        "userRefId": 36,
+        "wrongFlagsSubmitted": 1.0,
+        "timePlayed": 5.45066414E8,
+        "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+        "timePlayedNormalized": 0.9349578998010174
+      },
+      {
+        "userRefId": 39,
+        "wrongFlagsSubmitted": 3.0,
+        "timePlayed": 3.6256127E8,
+        "wrongFlagsSubmittedNormalized": 0.2727272727272727,
+        "timePlayedNormalized": 0.619622519182641
+      },
+      {
+        "userRefId": 15,
+        "wrongFlagsSubmitted": 4.0,
+        "timePlayed": 2.67295881E8,
+        "wrongFlagsSubmittedNormalized": 0.36363636363636365,
+        "timePlayedNormalized": 0.45502141785657263
+      },
+      {
+        "userRefId": 57,
+        "wrongFlagsSubmitted": 10.0,
+        "timePlayed": 5.23498624E8,
+        "wrongFlagsSubmittedNormalized": 0.9090909090909091,
+        "timePlayedNormalized": 0.8976927185590727
+      },
+      {
+        "userRefId": 51,
+        "wrongFlagsSubmitted": 4.0,
+        "timePlayed": 5.29890132E8,
+        "wrongFlagsSubmittedNormalized": 0.36363636363636365,
+        "timePlayedNormalized": 0.9087360708927767
+      },
+      {
+        "userRefId": 59,
+        "wrongFlagsSubmitted": 3.0,
+        "timePlayed": 3.41920071E8,
+        "wrongFlagsSubmittedNormalized": 0.2727272727272727,
+        "timePlayedNormalized": 0.583958317065222
+      },
+      {
+        "userRefId": 56,
+        "wrongFlagsSubmitted": 4.0,
+        "timePlayed": 5.30142617E8,
+        "wrongFlagsSubmittedNormalized": 0.36363636363636365,
+        "timePlayedNormalized": 0.9091723186161584
+      },
+      {
+        "userRefId": 55,
+        "wrongFlagsSubmitted": 8.0,
+        "timePlayed": 5.10975349E8,
+        "wrongFlagsSubmittedNormalized": 0.7272727272727273,
+        "timePlayedNormalized": 0.8760547986508339
+      },
+      {
+        "userRefId": 40,
+        "wrongFlagsSubmitted": 0.0,
+        "timePlayed": 4.62254308E8,
+        "wrongFlagsSubmittedNormalized": 0.0,
+        "timePlayedNormalized": 0.7918737850578224
+      },
+      {
+        "userRefId": 58,
+        "wrongFlagsSubmitted": 6.0,
+        "timePlayed": 5.82710518E8,
+        "wrongFlagsSubmittedNormalized": 0.5454545454545454,
+        "timePlayedNormalized": 1.0
+      },
+      {
+        "userRefId": 32,
+        "wrongFlagsSubmitted": 1.0,
+        "timePlayed": 2.72743774E8,
+        "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+        "timePlayedNormalized": 0.4644343767193825
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_14_24",
+    "points": [
+      {
+        "userRefId": 48,
+        "wrongFlagsSubmitted": 5.0,
+        "timePlayed": 1.05215137E8,
+        "wrongFlagsSubmittedNormalized": 0.45454545454545453,
+        "timePlayedNormalized": 0.17497565048823133
+      },
+      {
+        "userRefId": 30,
+        "wrongFlagsSubmitted": 7.0,
+        "timePlayed": 7.4495156E7,
+        "wrongFlagsSubmittedNormalized": 0.6363636363636364,
+        "timePlayedNormalized": 0.12189716355405322
+      },
+      {
+        "userRefId": 46,
+        "wrongFlagsSubmitted": 7.0,
+        "timePlayed": 9.6364019E7,
+        "wrongFlagsSubmittedNormalized": 0.6363636363636364,
+        "timePlayedNormalized": 0.15968254366255105
+      },
+      {
+        "userRefId": 23,
+        "wrongFlagsSubmitted": 8.0,
+        "timePlayed": 3945320.0,
+        "wrongFlagsSubmittedNormalized": 0.7272727272727273,
+        "timePlayedNormalized": 0.0
+      },
+      {
+        "userRefId": 62,
+        "wrongFlagsSubmitted": 4.0,
+        "timePlayed": 9.3557823E7,
+        "wrongFlagsSubmittedNormalized": 0.36363636363636365,
+        "timePlayedNormalized": 0.15483395219627563
+      },
+      {
+        "userRefId": 45,
+        "wrongFlagsSubmitted": 3.0,
+        "timePlayed": 1.19900085E8,
+        "wrongFlagsSubmittedNormalized": 0.2727272727272727,
+        "timePlayedNormalized": 0.20034854445411904
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 23,
+        "wrongFlagsSubmitted": 8.0,
+        "timePlayed": 3945320.0,
+        "wrongFlagsSubmittedNormalized": 0.7272727272727273,
+        "timePlayedNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "wrongFlagsSubmitted": 4.0,
+        "timePlayed": 5097035.0,
+        "wrongFlagsSubmittedNormalized": 0.36363636363636365,
+        "timePlayedNormalized": 0.001989952063427283
+      },
+      {
+        "userRefId": 63,
+        "wrongFlagsSubmitted": 5.0,
+        "timePlayed": 4478437.0,
+        "wrongFlagsSubmittedNormalized": 0.45454545454545453,
+        "timePlayedNormalized": 9.211282949324814E-4
+      },
+      {
+        "userRefId": 48,
+        "wrongFlagsSubmitted": 5.0,
+        "timePlayed": 1.05215137E8,
+        "wrongFlagsSubmittedNormalized": 0.45454545454545453,
+        "timePlayedNormalized": 0.17497565048823133
+      },
+      {
+        "userRefId": 45,
+        "wrongFlagsSubmitted": 3.0,
+        "timePlayed": 1.19900085E8,
+        "wrongFlagsSubmittedNormalized": 0.2727272727272727,
+        "timePlayedNormalized": 0.20034854445411904
+      },
+      {
+        "userRefId": 30,
+        "wrongFlagsSubmitted": 7.0,
+        "timePlayed": 7.4495156E7,
+        "wrongFlagsSubmittedNormalized": 0.6363636363636364,
+        "timePlayedNormalized": 0.12189716355405322
+      },
+      {
+        "userRefId": 62,
+        "wrongFlagsSubmitted": 4.0,
+        "timePlayed": 9.3557823E7,
+        "wrongFlagsSubmittedNormalized": 0.36363636363636365,
+        "timePlayedNormalized": 0.15483395219627563
+      },
+      {
+        "userRefId": 42,
+        "wrongFlagsSubmitted": 6.0,
+        "timePlayed": 1.3968474E7,
+        "wrongFlagsSubmittedNormalized": 0.5454545454545454,
+        "timePlayedNormalized": 0.01731816984614199
+      },
+      {
+        "userRefId": 37,
+        "wrongFlagsSubmitted": 5.0,
+        "timePlayed": 5015950.0,
+        "wrongFlagsSubmittedNormalized": 0.45454545454545453,
+        "timePlayedNormalized": 0.001849852070752879
+      },
+      {
+        "userRefId": 46,
+        "wrongFlagsSubmitted": 7.0,
+        "timePlayed": 9.6364019E7,
+        "wrongFlagsSubmittedNormalized": 0.6363636363636364,
+        "timePlayedNormalized": 0.15968254366255105
+      },
+      {
+        "userRefId": 53,
+        "wrongFlagsSubmitted": 6.0,
+        "timePlayed": 5001479.0,
+        "wrongFlagsSubmittedNormalized": 0.5454545454545454,
+        "timePlayedNormalized": 0.001824848839649823
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_14_32",
+    "points": [],
+    "full_points": [
+      {
+        "userRefId": 23,
+        "wrongFlagsSubmitted": 8.0,
+        "timePlayed": 3945320.0,
+        "wrongFlagsSubmittedNormalized": 0.7272727272727273,
+        "timePlayedNormalized": 0.0
+      },
+      {
+        "userRefId": 45,
+        "wrongFlagsSubmitted": 3.0,
+        "timePlayed": 1.19900085E8,
+        "wrongFlagsSubmittedNormalized": 0.2727272727272727,
+        "timePlayedNormalized": 0.20034854445411904
+      },
+      {
+        "userRefId": 44,
+        "wrongFlagsSubmitted": 1.0,
+        "timePlayed": 9.4351981E7,
+        "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+        "timePlayedNormalized": 0.1562061114116955
+      },
+      {
+        "userRefId": 48,
+        "wrongFlagsSubmitted": 5.0,
+        "timePlayed": 1.05215137E8,
+        "wrongFlagsSubmittedNormalized": 0.45454545454545453,
+        "timePlayedNormalized": 0.17497565048823133
+      },
+      {
+        "userRefId": 46,
+        "wrongFlagsSubmitted": 7.0,
+        "timePlayed": 9.6364019E7,
+        "wrongFlagsSubmittedNormalized": 0.6363636363636364,
+        "timePlayedNormalized": 0.15968254366255105
+      },
+      {
+        "userRefId": 54,
+        "wrongFlagsSubmitted": 1.0,
+        "timePlayed": 4804019.0,
+        "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+        "timePlayedNormalized": 0.0014836742135970657
+      },
+      {
+        "userRefId": 62,
+        "wrongFlagsSubmitted": 4.0,
+        "timePlayed": 9.3557823E7,
+        "wrongFlagsSubmittedNormalized": 0.36363636363636365,
+        "timePlayedNormalized": 0.15483395219627563
+      },
+      {
+        "userRefId": 61,
+        "wrongFlagsSubmitted": 1.0,
+        "timePlayed": 4160149.0,
+        "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+        "timePlayedNormalized": 3.711850690787389E-4
+      },
+      {
+        "userRefId": 30,
+        "wrongFlagsSubmitted": 7.0,
+        "timePlayed": 7.4495156E7,
+        "wrongFlagsSubmittedNormalized": 0.6363636363636364,
+        "timePlayedNormalized": 0.12189716355405322
+      },
+      {
+        "userRefId": 63,
+        "wrongFlagsSubmitted": 5.0,
+        "timePlayed": 4478437.0,
+        "wrongFlagsSubmittedNormalized": 0.45454545454545453,
+        "timePlayedNormalized": 9.211282949324814E-4
+      },
+      {
+        "userRefId": 7,
+        "wrongFlagsSubmitted": 1.0,
+        "timePlayed": 8848916.0,
+        "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+        "timePlayedNormalized": 0.008472513580541862
+      },
+      {
+        "userRefId": 33,
+        "wrongFlagsSubmitted": 1.0,
+        "timePlayed": 8506969.0,
+        "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+        "timePlayedNormalized": 0.007881691946515416
+      },
+      {
+        "userRefId": 42,
+        "wrongFlagsSubmitted": 6.0,
+        "timePlayed": 1.3968474E7,
+        "wrongFlagsSubmittedNormalized": 0.5454545454545454,
+        "timePlayedNormalized": 0.01731816984614199
+      },
+      {
+        "userRefId": 47,
+        "wrongFlagsSubmitted": 4.0,
+        "timePlayed": 5097035.0,
+        "wrongFlagsSubmittedNormalized": 0.36363636363636365,
+        "timePlayedNormalized": 0.001989952063427283
+      },
+      {
+        "userRefId": 35,
+        "wrongFlagsSubmitted": 1.0,
+        "timePlayed": 1.4119105E7,
+        "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+        "timePlayedNormalized": 0.01757843255806822
+      },
+      {
+        "userRefId": 37,
+        "wrongFlagsSubmitted": 5.0,
+        "timePlayed": 5015950.0,
+        "wrongFlagsSubmittedNormalized": 0.45454545454545453,
+        "timePlayedNormalized": 0.001849852070752879
+      },
+      {
+        "userRefId": 60,
+        "wrongFlagsSubmitted": 1.0,
+        "timePlayed": 4010960.0,
+        "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+        "timePlayedNormalized": 1.1341386839918457E-4
+      },
+      {
+        "userRefId": 43,
+        "wrongFlagsSubmitted": 1.0,
+        "timePlayed": 5124958.0,
+        "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+        "timePlayedNormalized": 0.002038197880723298
+      },
+      {
+        "userRefId": 53,
+        "wrongFlagsSubmitted": 6.0,
+        "timePlayed": 5001479.0,
+        "wrongFlagsSubmittedNormalized": 0.5454545454545454,
+        "timePlayedNormalized": 0.001824848839649823
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_15_19",
+    "points": [
+      {
+        "userRefId": 37,
+        "wrongFlagsSubmitted": 5.0,
+        "timePlayed": 5015950.0,
+        "wrongFlagsSubmittedNormalized": 0.45454545454545453,
+        "timePlayedNormalized": 0.001849852070752879
+      },
+      {
+        "userRefId": 53,
+        "wrongFlagsSubmitted": 6.0,
+        "timePlayed": 5001479.0,
+        "wrongFlagsSubmittedNormalized": 0.5454545454545454,
+        "timePlayedNormalized": 0.001824848839649823
+      },
+      {
+        "userRefId": 42,
+        "wrongFlagsSubmitted": 6.0,
+        "timePlayed": 1.3968474E7,
+        "wrongFlagsSubmittedNormalized": 0.5454545454545454,
+        "timePlayedNormalized": 0.01731816984614199
+      },
+      {
+        "userRefId": 63,
+        "wrongFlagsSubmitted": 5.0,
+        "timePlayed": 4478437.0,
+        "wrongFlagsSubmittedNormalized": 0.45454545454545453,
+        "timePlayedNormalized": 9.211282949324814E-4
+      },
+      {
+        "userRefId": 47,
+        "wrongFlagsSubmitted": 4.0,
+        "timePlayed": 5097035.0,
+        "wrongFlagsSubmittedNormalized": 0.36363636363636365,
+        "timePlayedNormalized": 0.001989952063427283
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 37,
+        "wrongFlagsSubmitted": 5.0,
+        "timePlayed": 5015950.0,
+        "wrongFlagsSubmittedNormalized": 0.45454545454545453,
+        "timePlayedNormalized": 0.001849852070752879
+      },
+      {
+        "userRefId": 53,
+        "wrongFlagsSubmitted": 6.0,
+        "timePlayed": 5001479.0,
+        "wrongFlagsSubmittedNormalized": 0.5454545454545454,
+        "timePlayedNormalized": 0.001824848839649823
+      },
+      {
+        "userRefId": 42,
+        "wrongFlagsSubmitted": 6.0,
+        "timePlayed": 1.3968474E7,
+        "wrongFlagsSubmittedNormalized": 0.5454545454545454,
+        "timePlayedNormalized": 0.01731816984614199
+      },
+      {
+        "userRefId": 63,
+        "wrongFlagsSubmitted": 5.0,
+        "timePlayed": 4478437.0,
+        "wrongFlagsSubmittedNormalized": 0.45454545454545453,
+        "timePlayedNormalized": 9.211282949324814E-4
+      },
+      {
+        "userRefId": 47,
+        "wrongFlagsSubmitted": 4.0,
+        "timePlayed": 5097035.0,
+        "wrongFlagsSubmittedNormalized": 0.36363636363636365,
+        "timePlayedNormalized": 0.001989952063427283
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_25_32",
+    "points": [
+      {
+        "userRefId": 44,
+        "wrongFlagsSubmitted": 1.0,
+        "timePlayed": 9.4351981E7,
+        "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+        "timePlayedNormalized": 0.1562061114116955
+      },
+      {
+        "userRefId": 35,
+        "wrongFlagsSubmitted": 1.0,
+        "timePlayed": 1.4119105E7,
+        "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+        "timePlayedNormalized": 0.01757843255806822
+      },
+      {
+        "userRefId": 33,
+        "wrongFlagsSubmitted": 1.0,
+        "timePlayed": 8506969.0,
+        "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+        "timePlayedNormalized": 0.007881691946515416
+      },
+      {
+        "userRefId": 43,
+        "wrongFlagsSubmitted": 1.0,
+        "timePlayed": 5124958.0,
+        "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+        "timePlayedNormalized": 0.002038197880723298
+      },
+      {
+        "userRefId": 54,
+        "wrongFlagsSubmitted": 1.0,
+        "timePlayed": 4804019.0,
+        "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+        "timePlayedNormalized": 0.0014836742135970657
+      },
+      {
+        "userRefId": 61,
+        "wrongFlagsSubmitted": 1.0,
+        "timePlayed": 4160149.0,
+        "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+        "timePlayedNormalized": 3.711850690787389E-4
+      },
+      {
+        "userRefId": 60,
+        "wrongFlagsSubmitted": 1.0,
+        "timePlayed": 4010960.0,
+        "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+        "timePlayedNormalized": 1.1341386839918457E-4
+      },
+      {
+        "userRefId": 7,
+        "wrongFlagsSubmitted": 1.0,
+        "timePlayed": 8848916.0,
+        "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+        "timePlayedNormalized": 0.008472513580541862
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 44,
+        "wrongFlagsSubmitted": 1.0,
+        "timePlayed": 9.4351981E7,
+        "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+        "timePlayedNormalized": 0.1562061114116955
+      },
+      {
+        "userRefId": 35,
+        "wrongFlagsSubmitted": 1.0,
+        "timePlayed": 1.4119105E7,
+        "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+        "timePlayedNormalized": 0.01757843255806822
+      },
+      {
+        "userRefId": 33,
+        "wrongFlagsSubmitted": 1.0,
+        "timePlayed": 8506969.0,
+        "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+        "timePlayedNormalized": 0.007881691946515416
+      },
+      {
+        "userRefId": 43,
+        "wrongFlagsSubmitted": 1.0,
+        "timePlayed": 5124958.0,
+        "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+        "timePlayedNormalized": 0.002038197880723298
+      },
+      {
+        "userRefId": 54,
+        "wrongFlagsSubmitted": 1.0,
+        "timePlayed": 4804019.0,
+        "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+        "timePlayedNormalized": 0.0014836742135970657
+      },
+      {
+        "userRefId": 61,
+        "wrongFlagsSubmitted": 1.0,
+        "timePlayed": 4160149.0,
+        "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+        "timePlayedNormalized": 3.711850690787389E-4
+      },
+      {
+        "userRefId": 60,
+        "wrongFlagsSubmitted": 1.0,
+        "timePlayed": 4010960.0,
+        "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+        "timePlayedNormalized": 1.1341386839918457E-4
+      },
+      {
+        "userRefId": 7,
+        "wrongFlagsSubmitted": 1.0,
+        "timePlayed": 8848916.0,
+        "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+        "timePlayedNormalized": 0.008472513580541862
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_4_9",
+    "points": [
+      {
+        "userRefId": 41,
+        "wrongFlagsSubmitted": 4.0,
+        "timePlayed": 4.44807287E8,
+        "wrongFlagsSubmittedNormalized": 0.36363636363636365,
+        "timePlayedNormalized": 0.7617285360686114
+      },
+      {
+        "userRefId": 56,
+        "wrongFlagsSubmitted": 4.0,
+        "timePlayed": 5.30142617E8,
+        "wrongFlagsSubmittedNormalized": 0.36363636363636365,
+        "timePlayedNormalized": 0.9091723186161584
+      },
+      {
+        "userRefId": 52,
+        "wrongFlagsSubmitted": 4.0,
+        "timePlayed": 5.40655856E8,
+        "wrongFlagsSubmittedNormalized": 0.36363636363636365,
+        "timePlayedNormalized": 0.9273372653619716
+      },
+      {
+        "userRefId": 51,
+        "wrongFlagsSubmitted": 4.0,
+        "timePlayed": 5.29890132E8,
+        "wrongFlagsSubmittedNormalized": 0.36363636363636365,
+        "timePlayedNormalized": 0.9087360708927767
+      },
+      {
+        "userRefId": 40,
+        "wrongFlagsSubmitted": 0.0,
+        "timePlayed": 4.62254308E8,
+        "wrongFlagsSubmittedNormalized": 0.0,
+        "timePlayedNormalized": 0.7918737850578224
+      },
+      {
+        "userRefId": 36,
+        "wrongFlagsSubmitted": 1.0,
+        "timePlayed": 5.45066414E8,
+        "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+        "timePlayedNormalized": 0.9349578998010174
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 41,
+        "wrongFlagsSubmitted": 4.0,
+        "timePlayed": 4.44807287E8,
+        "wrongFlagsSubmittedNormalized": 0.36363636363636365,
+        "timePlayedNormalized": 0.7617285360686114
+      },
+      {
+        "userRefId": 56,
+        "wrongFlagsSubmitted": 4.0,
+        "timePlayed": 5.30142617E8,
+        "wrongFlagsSubmittedNormalized": 0.36363636363636365,
+        "timePlayedNormalized": 0.9091723186161584
+      },
+      {
+        "userRefId": 52,
+        "wrongFlagsSubmitted": 4.0,
+        "timePlayed": 5.40655856E8,
+        "wrongFlagsSubmittedNormalized": 0.36363636363636365,
+        "timePlayedNormalized": 0.9273372653619716
+      },
+      {
+        "userRefId": 51,
+        "wrongFlagsSubmitted": 4.0,
+        "timePlayed": 5.29890132E8,
+        "wrongFlagsSubmittedNormalized": 0.36363636363636365,
+        "timePlayedNormalized": 0.9087360708927767
+      },
+      {
+        "userRefId": 40,
+        "wrongFlagsSubmitted": 0.0,
+        "timePlayed": 4.62254308E8,
+        "wrongFlagsSubmittedNormalized": 0.0,
+        "timePlayedNormalized": 0.7918737850578224
+      },
+      {
+        "userRefId": 36,
+        "wrongFlagsSubmitted": 1.0,
+        "timePlayed": 5.45066414E8,
+        "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+        "timePlayedNormalized": 0.9349578998010174
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Noise",
+    "points": [
+      {
+        "userRefId": 50,
+        "wrongFlagsSubmitted": 11.0,
+        "timePlayed": 5191769.0,
+        "wrongFlagsSubmittedNormalized": 1.0,
+        "timePlayedNormalized": 0.0021536350221251555
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 23,
+        "wrongFlagsSubmitted": 8.0,
+        "timePlayed": 3945320.0,
+        "wrongFlagsSubmittedNormalized": 0.7272727272727273,
+        "timePlayedNormalized": 0.0
+      },
+      {
+        "userRefId": 52,
+        "wrongFlagsSubmitted": 4.0,
+        "timePlayed": 5.40655856E8,
+        "wrongFlagsSubmittedNormalized": 0.36363636363636365,
+        "timePlayedNormalized": 0.9273372653619716
+      },
+      {
+        "userRefId": 44,
+        "wrongFlagsSubmitted": 1.0,
+        "timePlayed": 9.4351981E7,
+        "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+        "timePlayedNormalized": 0.1562061114116955
+      },
+      {
+        "userRefId": 39,
+        "wrongFlagsSubmitted": 3.0,
+        "timePlayed": 3.6256127E8,
+        "wrongFlagsSubmittedNormalized": 0.2727272727272727,
+        "timePlayedNormalized": 0.619622519182641
+      },
+      {
+        "userRefId": 36,
+        "wrongFlagsSubmitted": 1.0,
+        "timePlayed": 5.45066414E8,
+        "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+        "timePlayedNormalized": 0.9349578998010174
+      },
+      {
+        "userRefId": 46,
+        "wrongFlagsSubmitted": 7.0,
+        "timePlayed": 9.6364019E7,
+        "wrongFlagsSubmittedNormalized": 0.6363636363636364,
+        "timePlayedNormalized": 0.15968254366255105
+      },
+      {
+        "userRefId": 15,
+        "wrongFlagsSubmitted": 4.0,
+        "timePlayed": 2.67295881E8,
+        "wrongFlagsSubmittedNormalized": 0.36363636363636365,
+        "timePlayedNormalized": 0.45502141785657263
+      },
+      {
+        "userRefId": 55,
+        "wrongFlagsSubmitted": 8.0,
+        "timePlayed": 5.10975349E8,
+        "wrongFlagsSubmittedNormalized": 0.7272727272727273,
+        "timePlayedNormalized": 0.8760547986508339
+      },
+      {
+        "userRefId": 59,
+        "wrongFlagsSubmitted": 3.0,
+        "timePlayed": 3.41920071E8,
+        "wrongFlagsSubmittedNormalized": 0.2727272727272727,
+        "timePlayedNormalized": 0.583958317065222
+      },
+      {
+        "userRefId": 33,
+        "wrongFlagsSubmitted": 1.0,
+        "timePlayed": 8506969.0,
+        "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+        "timePlayedNormalized": 0.007881691946515416
+      },
+      {
+        "userRefId": 40,
+        "wrongFlagsSubmitted": 0.0,
+        "timePlayed": 4.62254308E8,
+        "wrongFlagsSubmittedNormalized": 0.0,
+        "timePlayedNormalized": 0.7918737850578224
+      },
+      {
+        "userRefId": 56,
+        "wrongFlagsSubmitted": 4.0,
+        "timePlayed": 5.30142617E8,
+        "wrongFlagsSubmittedNormalized": 0.36363636363636365,
+        "timePlayedNormalized": 0.9091723186161584
+      },
+      {
+        "userRefId": 42,
+        "wrongFlagsSubmitted": 6.0,
+        "timePlayed": 1.3968474E7,
+        "wrongFlagsSubmittedNormalized": 0.5454545454545454,
+        "timePlayedNormalized": 0.01731816984614199
+      },
+      {
+        "userRefId": 35,
+        "wrongFlagsSubmitted": 1.0,
+        "timePlayed": 1.4119105E7,
+        "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+        "timePlayedNormalized": 0.01757843255806822
+      },
+      {
+        "userRefId": 30,
+        "wrongFlagsSubmitted": 7.0,
+        "timePlayed": 7.4495156E7,
+        "wrongFlagsSubmittedNormalized": 0.6363636363636364,
+        "timePlayedNormalized": 0.12189716355405322
+      },
+      {
+        "userRefId": 47,
+        "wrongFlagsSubmitted": 4.0,
+        "timePlayed": 5097035.0,
+        "wrongFlagsSubmittedNormalized": 0.36363636363636365,
+        "timePlayedNormalized": 0.001989952063427283
+      },
+      {
+        "userRefId": 37,
+        "wrongFlagsSubmitted": 5.0,
+        "timePlayed": 5015950.0,
+        "wrongFlagsSubmittedNormalized": 0.45454545454545453,
+        "timePlayedNormalized": 0.001849852070752879
+      },
+      {
+        "userRefId": 60,
+        "wrongFlagsSubmitted": 1.0,
+        "timePlayed": 4010960.0,
+        "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+        "timePlayedNormalized": 1.1341386839918457E-4
+      },
+      {
+        "userRefId": 43,
+        "wrongFlagsSubmitted": 1.0,
+        "timePlayed": 5124958.0,
+        "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+        "timePlayedNormalized": 0.002038197880723298
+      },
+      {
+        "userRefId": 41,
+        "wrongFlagsSubmitted": 4.0,
+        "timePlayed": 4.44807287E8,
+        "wrongFlagsSubmittedNormalized": 0.36363636363636365,
+        "timePlayedNormalized": 0.7617285360686114
+      },
+      {
+        "userRefId": 38,
+        "wrongFlagsSubmitted": 2.0,
+        "timePlayed": 4.43653315E8,
+        "wrongFlagsSubmittedNormalized": 0.18181818181818182,
+        "timePlayedNormalized": 0.7597346843235726
+      },
+      {
+        "userRefId": 45,
+        "wrongFlagsSubmitted": 3.0,
+        "timePlayed": 1.19900085E8,
+        "wrongFlagsSubmittedNormalized": 0.2727272727272727,
+        "timePlayedNormalized": 0.20034854445411904
+      },
+      {
+        "userRefId": 48,
+        "wrongFlagsSubmitted": 5.0,
+        "timePlayed": 1.05215137E8,
+        "wrongFlagsSubmittedNormalized": 0.45454545454545453,
+        "timePlayedNormalized": 0.17497565048823133
+      },
+      {
+        "userRefId": 50,
+        "wrongFlagsSubmitted": 11.0,
+        "timePlayed": 5191769.0,
+        "wrongFlagsSubmittedNormalized": 1.0,
+        "timePlayedNormalized": 0.0021536350221251555
+      },
+      {
+        "userRefId": 54,
+        "wrongFlagsSubmitted": 1.0,
+        "timePlayed": 4804019.0,
+        "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+        "timePlayedNormalized": 0.0014836742135970657
+      },
+      {
+        "userRefId": 57,
+        "wrongFlagsSubmitted": 10.0,
+        "timePlayed": 5.23498624E8,
+        "wrongFlagsSubmittedNormalized": 0.9090909090909091,
+        "timePlayedNormalized": 0.8976927185590727
+      },
+      {
+        "userRefId": 61,
+        "wrongFlagsSubmitted": 1.0,
+        "timePlayed": 4160149.0,
+        "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+        "timePlayedNormalized": 3.711850690787389E-4
+      },
+      {
+        "userRefId": 51,
+        "wrongFlagsSubmitted": 4.0,
+        "timePlayed": 5.29890132E8,
+        "wrongFlagsSubmittedNormalized": 0.36363636363636365,
+        "timePlayedNormalized": 0.9087360708927767
+      },
+      {
+        "userRefId": 63,
+        "wrongFlagsSubmitted": 5.0,
+        "timePlayed": 4478437.0,
+        "wrongFlagsSubmittedNormalized": 0.45454545454545453,
+        "timePlayedNormalized": 9.211282949324814E-4
+      },
+      {
+        "userRefId": 7,
+        "wrongFlagsSubmitted": 1.0,
+        "timePlayed": 8848916.0,
+        "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+        "timePlayedNormalized": 0.008472513580541862
+      },
+      {
+        "userRefId": 62,
+        "wrongFlagsSubmitted": 4.0,
+        "timePlayed": 9.3557823E7,
+        "wrongFlagsSubmittedNormalized": 0.36363636363636365,
+        "timePlayedNormalized": 0.15483395219627563
+      },
+      {
+        "userRefId": 32,
+        "wrongFlagsSubmitted": 1.0,
+        "timePlayed": 2.72743774E8,
+        "wrongFlagsSubmittedNormalized": 0.09090909090909091,
+        "timePlayedNormalized": 0.4644343767193825
+      },
+      {
+        "userRefId": 58,
+        "wrongFlagsSubmitted": 6.0,
+        "timePlayed": 5.82710518E8,
+        "wrongFlagsSubmittedNormalized": 0.5454545454545454,
+        "timePlayedNormalized": 1.0
+      },
+      {
+        "userRefId": 53,
+        "wrongFlagsSubmitted": 6.0,
+        "timePlayed": 5001479.0,
+        "wrongFlagsSubmittedNormalized": 0.5454545454545454,
+        "timePlayedNormalized": 0.001824848839649823
+      }
+    ],
+    "center": null
+  }
+]
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/optics/feature2/clusters.json b/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/optics/feature2/clusters.json
new file mode 100644
index 0000000000000000000000000000000000000000..0b0dbab2b044519b81b2622a2f3cd92d762fac37
--- /dev/null
+++ b/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/optics/feature2/clusters.json
@@ -0,0 +1,8418 @@
+[
+  {
+    "name": "Cluster_0_108",
+    "points": [
+      {
+        "userRefId": 42,
+        "level": 61,
+        "timeSpentAfterHint": 314082.0,
+        "wrongFlagsAfterHint": 2.0,
+        "timeSpentAfterHintNormalized": 5.311386461952523E-4,
+        "wrongFlagsAfterHintNormalized": 0.3333333333333333
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 42,
+        "level": 62,
+        "timeSpentAfterHint": 1294823.0,
+        "wrongFlagsAfterHint": 1.0,
+        "timeSpentAfterHintNormalized": 0.002222529389686415,
+        "wrongFlagsAfterHintNormalized": 0.16666666666666666
+      },
+      {
+        "userRefId": 57,
+        "level": 62,
+        "timeSpentAfterHint": 954303.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0016352669259231884,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 45,
+        "level": 63,
+        "timeSpentAfterHint": 2.0926909E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.036080121287876105,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 48,
+        "level": 64,
+        "timeSpentAfterHint": 6.3920231E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.11022661548230152,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 48,
+        "level": 65,
+        "timeSpentAfterHint": 2.0122706E7,
+        "wrongFlagsAfterHint": 1.0,
+        "timeSpentAfterHintNormalized": 0.03469318884588803,
+        "wrongFlagsAfterHintNormalized": 0.16666666666666666
+      },
+      {
+        "userRefId": 52,
+        "level": 62,
+        "timeSpentAfterHint": 1.93507518E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.33371348684378505,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 52,
+        "level": 64,
+        "timeSpentAfterHint": 3.43438637E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.592285430749334,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 42,
+        "level": 61,
+        "timeSpentAfterHint": 314082.0,
+        "wrongFlagsAfterHint": 2.0,
+        "timeSpentAfterHintNormalized": 5.311386461952523E-4,
+        "wrongFlagsAfterHintNormalized": 0.3333333333333333
+      },
+      {
+        "userRefId": 56,
+        "level": 62,
+        "timeSpentAfterHint": 272634.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 4.5965722190869577E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 45,
+        "level": 62,
+        "timeSpentAfterHint": 1.4872565E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.025638769902024728,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 42,
+        "level": 63,
+        "timeSpentAfterHint": 686139.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001172789974987555,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 63,
+        "level": 63,
+        "timeSpentAfterHint": 1698202.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0029181987934522634,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 65,
+        "timeSpentAfterHint": 2490066.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.00428385133546273,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 64,
+        "timeSpentAfterHint": 3093733.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0053249384073309185,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 63,
+        "level": 64,
+        "timeSpentAfterHint": 756384.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012939348468513157,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 42,
+        "level": 66,
+        "timeSpentAfterHint": 4608532.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.007937368199548916,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 38,
+        "level": 64,
+        "timeSpentAfterHint": 1327418.0,
+        "wrongFlagsAfterHint": 1.0,
+        "timeSpentAfterHintNormalized": 0.0022787428867096808,
+        "wrongFlagsAfterHintNormalized": 0.16666666666666666
+      },
+      {
+        "userRefId": 57,
+        "level": 64,
+        "timeSpentAfterHint": 5.18615392E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.8943961224424715,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 59,
+        "level": 64,
+        "timeSpentAfterHint": 2.510912E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.043292782910798897,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 52,
+        "level": 63,
+        "timeSpentAfterHint": 1.93675811E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.3340037257778098,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 48,
+        "level": 66,
+        "timeSpentAfterHint": 622947.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0010638087415500892,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 64,
+        "timeSpentAfterHint": 5568028.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.009592119711738982,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 15,
+        "level": 63,
+        "timeSpentAfterHint": 2.33530488E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.40273729739623926,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 64,
+        "timeSpentAfterHint": 1.9096434E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.03292327511626506,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 57,
+        "level": 63,
+        "timeSpentAfterHint": 2062471.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.003546418899209831,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 23,
+        "level": 65,
+        "timeSpentAfterHint": 863342.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014783951387554249,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 59,
+        "level": 65,
+        "timeSpentAfterHint": 1465133.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002516246851813501,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 57,
+        "level": 61,
+        "timeSpentAfterHint": 875185.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014988196346979478,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 23,
+        "level": 64,
+        "timeSpentAfterHint": 576684.0,
+        "wrongFlagsAfterHint": 1.0,
+        "timeSpentAfterHintNormalized": 9.840233446245688E-4,
+        "wrongFlagsAfterHintNormalized": 0.16666666666666666
+      },
+      {
+        "userRefId": 35,
+        "level": 66,
+        "timeSpentAfterHint": 2811224.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004837721998969338,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 37,
+        "level": 63,
+        "timeSpentAfterHint": 1561993.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0026832920833420636,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 66,
+        "timeSpentAfterHint": 4.9571822E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.08548127887821819,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 62,
+        "timeSpentAfterHint": 254495.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 4.2837461345632537E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 38,
+        "level": 62,
+        "timeSpentAfterHint": 419678.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 7.132500262127012E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 46,
+        "level": 66,
+        "timeSpentAfterHint": 2678630.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004609049735606771,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 61,
+        "level": 65,
+        "timeSpentAfterHint": 232090.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 3.897348404602749E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 53,
+        "level": 62,
+        "timeSpentAfterHint": 714316.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012213841675209052,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 46,
+        "level": 64,
+        "timeSpentAfterHint": 4.4310386E7,
+        "wrongFlagsAfterHint": 1.0,
+        "timeSpentAfterHintNormalized": 0.07640738052190273,
+        "wrongFlagsAfterHintNormalized": 0.16666666666666666
+      },
+      {
+        "userRefId": 15,
+        "level": 61,
+        "timeSpentAfterHint": 161761.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 2.6844510178412087E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 66,
+        "timeSpentAfterHint": 4794508.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.008258103322187321,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 15,
+        "level": 65,
+        "timeSpentAfterHint": 2393402.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004117144126496417,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 43,
+        "level": 66,
+        "timeSpentAfterHint": 677464.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0011578290273981445,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 42,
+        "level": 64,
+        "timeSpentAfterHint": 2754037.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004739097018013072,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 58,
+        "level": 64,
+        "timeSpentAfterHint": 5.79849056E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 1.0,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 63,
+        "timeSpentAfterHint": 1472643.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002529198634683411,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 63,
+        "timeSpentAfterHint": 1069464.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0018338741518994512,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 65,
+        "timeSpentAfterHint": 1042536.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001787433990897994,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 64,
+        "timeSpentAfterHint": 2500334.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004301559578672881,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 64,
+        "timeSpentAfterHint": 347223.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.882937774990732E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 62,
+        "timeSpentAfterHint": 1558418.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002677126620790808,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 55,
+        "level": 64,
+        "timeSpentAfterHint": 1422026.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0024419043079821796,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 45,
+        "level": 65,
+        "timeSpentAfterHint": 5234874.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.009017560687738705,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 40,
+        "level": 63,
+        "timeSpentAfterHint": 2334619.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004015766676104682,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 40,
+        "level": 65,
+        "timeSpentAfterHint": 3600589.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.006199064753311109,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 61,
+        "timeSpentAfterHint": 1065690.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0018273654929712166,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 63,
+        "timeSpentAfterHint": 839180.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014367252349334846,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 61,
+        "timeSpentAfterHint": 1932062.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0033215148975743953,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 32,
+        "level": 66,
+        "timeSpentAfterHint": 2363798.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004066088922757293,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 36,
+        "level": 62,
+        "timeSpentAfterHint": 338445.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.731551956039904E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 65,
+        "timeSpentAfterHint": 483641.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 8.235609300353468E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 39,
+        "level": 62,
+        "timeSpentAfterHint": 355004.0,
+        "wrongFlagsAfterHint": 1.0,
+        "timeSpentAfterHintNormalized": 6.017129282994422E-4,
+        "wrongFlagsAfterHintNormalized": 0.16666666666666666
+      },
+      {
+        "userRefId": 39,
+        "level": 63,
+        "timeSpentAfterHint": 2.46056693E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.42434005203591757,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 66,
+        "timeSpentAfterHint": 6105.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 32,
+        "level": 65,
+        "timeSpentAfterHint": 41496.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 6.103549235006567E-5,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 46,
+        "level": 63,
+        "timeSpentAfterHint": 7365623.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.012692260873927568,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 54,
+        "level": 62,
+        "timeSpentAfterHint": 914428.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0015664983051591843,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 36,
+        "level": 64,
+        "timeSpentAfterHint": 5.40578274E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.9322734165651693,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 32,
+        "level": 63,
+        "timeSpentAfterHint": 199680.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 3.3384039534525617E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 36,
+        "level": 63,
+        "timeSpentAfterHint": 832694.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014255394474908432,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 32,
+        "level": 64,
+        "timeSpentAfterHint": 2131206.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0036649596176603345,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 46,
+        "level": 62,
+        "timeSpentAfterHint": 757544.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012959353885462685,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 53,
+        "level": 64,
+        "timeSpentAfterHint": 408754.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 6.944104421819556E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 15,
+        "level": 64,
+        "timeSpentAfterHint": 2.59256078E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.4471037762085341,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 62,
+        "timeSpentAfterHint": 889990.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001524352410382238,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 63,
+        "timeSpentAfterHint": 1661725.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002855290380170544,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 61,
+        "timeSpentAfterHint": 286865.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 4.842000743749664E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 66,
+        "timeSpentAfterHint": 305945.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.171055360471219E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 62,
+        "timeSpentAfterHint": 98165.0,
+        "wrongFlagsAfterHint": 1.0,
+        "timeSpentAfterHintNormalized": 1.5876712796324051E-4,
+        "wrongFlagsAfterHintNormalized": 0.16666666666666666
+      },
+      {
+        "userRefId": 51,
+        "level": 63,
+        "timeSpentAfterHint": 1567832.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002693362051408296,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 62,
+        "level": 64,
+        "timeSpentAfterHint": 5.3213033E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0917609292451328,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 62,
+        "level": 61,
+        "timeSpentAfterHint": 1091043.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0018710894012403023,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 62,
+        "level": 65,
+        "timeSpentAfterHint": 3461627.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.005959410205885214,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 46,
+        "level": 65,
+        "timeSpentAfterHint": 5098954.0,
+        "wrongFlagsAfterHint": 1.0,
+        "timeSpentAfterHintNormalized": 0.008783152388447334,
+        "wrongFlagsAfterHintNormalized": 0.16666666666666666
+      },
+      {
+        "userRefId": 53,
+        "level": 63,
+        "timeSpentAfterHint": 2578640.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0044366064907116545,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 15,
+        "level": 66,
+        "timeSpentAfterHint": 610699.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0010426857806192422,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 61,
+        "timeSpentAfterHint": 516449.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 8.801417679043234E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 65,
+        "timeSpentAfterHint": 2358300.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.00405660704496518,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 65,
+        "timeSpentAfterHint": 755885.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012930742690015042,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 63,
+        "timeSpentAfterHint": 695287.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0011885666606991313,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 45,
+        "level": 64,
+        "timeSpentAfterHint": 6.8239852E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.11767625506583075,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 61,
+        "level": 64,
+        "timeSpentAfterHint": 704644.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012047037888367812,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 62,
+        "timeSpentAfterHint": 1514745.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002601807950580743,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 65,
+        "timeSpentAfterHint": 2061483.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.003544714989559302,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 42,
+        "level": 65,
+        "timeSpentAfterHint": 1081635.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001854864318252271,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 58,
+        "level": 62,
+        "timeSpentAfterHint": 764546.0,
+        "wrongFlagsAfterHint": 1.0,
+        "timeSpentAfterHintNormalized": 0.0013080110721221823,
+        "wrongFlagsAfterHintNormalized": 0.16666666666666666
+      },
+      {
+        "userRefId": 43,
+        "level": 62,
+        "timeSpentAfterHint": 210978.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 3.533249816121331E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 56,
+        "level": 63,
+        "timeSpentAfterHint": 587313.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001002354170207029,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 45,
+        "level": 61,
+        "timeSpentAfterHint": 1.5399418E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.026547383172379032,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 39,
+        "level": 64,
+        "timeSpentAfterHint": 1.07893595E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.1860632949213864,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 63,
+        "timeSpentAfterHint": 999856.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0017138278533630048,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 61,
+        "timeSpentAfterHint": 715011.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012225827679329675,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 55,
+        "level": 65,
+        "timeSpentAfterHint": 496673.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 8.460359812151963E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 64,
+        "timeSpentAfterHint": 1385140.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002378290531292498,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 62,
+        "timeSpentAfterHint": 1783747.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.003065730120430489,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 64,
+        "timeSpentAfterHint": 1133189.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0019437745997536494,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 40,
+        "level": 66,
+        "timeSpentAfterHint": 316209.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.348068808376357E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 40,
+        "level": 64,
+        "timeSpentAfterHint": 4.50157738E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.7763337162651823,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 66,
+        "timeSpentAfterHint": 718278.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012282170521721147,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 62,
+        "timeSpentAfterHint": 1718835.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0029537825665487826,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_0_4",
+    "points": [
+      {
+        "userRefId": 59,
+        "level": 64,
+        "timeSpentAfterHint": 2.510912E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.043292782910798897,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 64,
+        "timeSpentAfterHint": 1.9096434E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.03292327511626506,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 45,
+        "level": 61,
+        "timeSpentAfterHint": 1.5399418E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.026547383172379032,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 45,
+        "level": 62,
+        "timeSpentAfterHint": 1.4872565E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.025638769902024728,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 45,
+        "level": 63,
+        "timeSpentAfterHint": 2.0926909E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.036080121287876105,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 59,
+        "level": 64,
+        "timeSpentAfterHint": 2.510912E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.043292782910798897,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 64,
+        "timeSpentAfterHint": 1.9096434E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.03292327511626506,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 45,
+        "level": 61,
+        "timeSpentAfterHint": 1.5399418E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.026547383172379032,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 45,
+        "level": 62,
+        "timeSpentAfterHint": 1.4872565E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.025638769902024728,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 45,
+        "level": 63,
+        "timeSpentAfterHint": 2.0926909E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.036080121287876105,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_0_83",
+    "points": [],
+    "full_points": [
+      {
+        "userRefId": 47,
+        "level": 61,
+        "timeSpentAfterHint": 1932062.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0033215148975743953,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 32,
+        "level": 66,
+        "timeSpentAfterHint": 2363798.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004066088922757293,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 57,
+        "level": 62,
+        "timeSpentAfterHint": 954303.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0016352669259231884,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 36,
+        "level": 62,
+        "timeSpentAfterHint": 338445.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.731551956039904E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 45,
+        "level": 63,
+        "timeSpentAfterHint": 2.0926909E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.036080121287876105,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 65,
+        "timeSpentAfterHint": 483641.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 8.235609300353468E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 66,
+        "timeSpentAfterHint": 6105.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 32,
+        "level": 65,
+        "timeSpentAfterHint": 41496.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 6.103549235006567E-5,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 46,
+        "level": 63,
+        "timeSpentAfterHint": 7365623.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.012692260873927568,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 54,
+        "level": 62,
+        "timeSpentAfterHint": 914428.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0015664983051591843,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 42,
+        "level": 63,
+        "timeSpentAfterHint": 686139.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001172789974987555,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 45,
+        "level": 62,
+        "timeSpentAfterHint": 1.4872565E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.025638769902024728,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 56,
+        "level": 62,
+        "timeSpentAfterHint": 272634.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 4.5965722190869577E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 32,
+        "level": 63,
+        "timeSpentAfterHint": 199680.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 3.3384039534525617E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 63,
+        "level": 63,
+        "timeSpentAfterHint": 1698202.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0029181987934522634,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 65,
+        "timeSpentAfterHint": 2490066.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.00428385133546273,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 36,
+        "level": 63,
+        "timeSpentAfterHint": 832694.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014255394474908432,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 64,
+        "timeSpentAfterHint": 3093733.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0053249384073309185,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 63,
+        "level": 64,
+        "timeSpentAfterHint": 756384.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012939348468513157,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 42,
+        "level": 66,
+        "timeSpentAfterHint": 4608532.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.007937368199548916,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 32,
+        "level": 64,
+        "timeSpentAfterHint": 2131206.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0036649596176603345,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 46,
+        "level": 62,
+        "timeSpentAfterHint": 757544.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012959353885462685,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 48,
+        "level": 66,
+        "timeSpentAfterHint": 622947.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0010638087415500892,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 53,
+        "level": 64,
+        "timeSpentAfterHint": 408754.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 6.944104421819556E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 59,
+        "level": 64,
+        "timeSpentAfterHint": 2.510912E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.043292782910798897,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 62,
+        "timeSpentAfterHint": 889990.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001524352410382238,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 63,
+        "timeSpentAfterHint": 1661725.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002855290380170544,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 64,
+        "timeSpentAfterHint": 5568028.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.009592119711738982,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 64,
+        "timeSpentAfterHint": 1.9096434E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.03292327511626506,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 57,
+        "level": 63,
+        "timeSpentAfterHint": 2062471.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.003546418899209831,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 23,
+        "level": 65,
+        "timeSpentAfterHint": 863342.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014783951387554249,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 59,
+        "level": 65,
+        "timeSpentAfterHint": 1465133.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002516246851813501,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 57,
+        "level": 61,
+        "timeSpentAfterHint": 875185.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014988196346979478,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 66,
+        "timeSpentAfterHint": 305945.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.171055360471219E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 61,
+        "timeSpentAfterHint": 286865.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 4.842000743749664E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 63,
+        "timeSpentAfterHint": 1567832.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002693362051408296,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 62,
+        "level": 61,
+        "timeSpentAfterHint": 1091043.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0018710894012403023,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 62,
+        "level": 65,
+        "timeSpentAfterHint": 3461627.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.005959410205885214,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 66,
+        "timeSpentAfterHint": 2811224.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004837721998969338,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 53,
+        "level": 63,
+        "timeSpentAfterHint": 2578640.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0044366064907116545,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 65,
+        "timeSpentAfterHint": 2358300.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.00405660704496518,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 15,
+        "level": 66,
+        "timeSpentAfterHint": 610699.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0010426857806192422,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 61,
+        "timeSpentAfterHint": 516449.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 8.801417679043234E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 37,
+        "level": 63,
+        "timeSpentAfterHint": 1561993.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0026832920833420636,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 65,
+        "timeSpentAfterHint": 755885.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012930742690015042,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 62,
+        "timeSpentAfterHint": 254495.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 4.2837461345632537E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 63,
+        "timeSpentAfterHint": 695287.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0011885666606991313,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 61,
+        "level": 65,
+        "timeSpentAfterHint": 232090.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 3.897348404602749E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 46,
+        "level": 66,
+        "timeSpentAfterHint": 2678630.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004609049735606771,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 38,
+        "level": 62,
+        "timeSpentAfterHint": 419678.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 7.132500262127012E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 61,
+        "level": 64,
+        "timeSpentAfterHint": 704644.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012047037888367812,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 62,
+        "timeSpentAfterHint": 1514745.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002601807950580743,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 65,
+        "timeSpentAfterHint": 2061483.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.003544714989559302,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 53,
+        "level": 62,
+        "timeSpentAfterHint": 714316.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012213841675209052,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 15,
+        "level": 61,
+        "timeSpentAfterHint": 161761.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 2.6844510178412087E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 66,
+        "timeSpentAfterHint": 4794508.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.008258103322187321,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 15,
+        "level": 65,
+        "timeSpentAfterHint": 2393402.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004117144126496417,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 42,
+        "level": 65,
+        "timeSpentAfterHint": 1081635.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001854864318252271,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 43,
+        "level": 66,
+        "timeSpentAfterHint": 677464.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0011578290273981445,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 42,
+        "level": 64,
+        "timeSpentAfterHint": 2754037.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004739097018013072,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 43,
+        "level": 62,
+        "timeSpentAfterHint": 210978.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 3.533249816121331E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 56,
+        "level": 63,
+        "timeSpentAfterHint": 587313.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001002354170207029,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 63,
+        "timeSpentAfterHint": 1472643.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002529198634683411,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 63,
+        "timeSpentAfterHint": 1069464.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0018338741518994512,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 65,
+        "timeSpentAfterHint": 1042536.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001787433990897994,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 45,
+        "level": 61,
+        "timeSpentAfterHint": 1.5399418E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.026547383172379032,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 62,
+        "timeSpentAfterHint": 1558418.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002677126620790808,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 64,
+        "timeSpentAfterHint": 347223.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.882937774990732E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 64,
+        "timeSpentAfterHint": 2500334.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004301559578672881,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 63,
+        "timeSpentAfterHint": 999856.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0017138278533630048,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 61,
+        "timeSpentAfterHint": 715011.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012225827679329675,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 55,
+        "level": 64,
+        "timeSpentAfterHint": 1422026.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0024419043079821796,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 45,
+        "level": 65,
+        "timeSpentAfterHint": 5234874.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.009017560687738705,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 55,
+        "level": 65,
+        "timeSpentAfterHint": 496673.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 8.460359812151963E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 64,
+        "timeSpentAfterHint": 1385140.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002378290531292498,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 62,
+        "timeSpentAfterHint": 1783747.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.003065730120430489,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 64,
+        "timeSpentAfterHint": 1133189.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0019437745997536494,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 40,
+        "level": 63,
+        "timeSpentAfterHint": 2334619.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004015766676104682,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 40,
+        "level": 66,
+        "timeSpentAfterHint": 316209.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.348068808376357E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 40,
+        "level": 65,
+        "timeSpentAfterHint": 3600589.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.006199064753311109,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 66,
+        "timeSpentAfterHint": 718278.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012282170521721147,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 62,
+        "timeSpentAfterHint": 1718835.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0029537825665487826,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 61,
+        "timeSpentAfterHint": 1065690.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0018273654929712166,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 63,
+        "timeSpentAfterHint": 839180.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014367252349334846,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_0_88",
+    "points": [
+      {
+        "userRefId": 39,
+        "level": 64,
+        "timeSpentAfterHint": 1.07893595E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.1860632949213864,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 32,
+        "level": 66,
+        "timeSpentAfterHint": 2363798.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004066088922757293,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 61,
+        "timeSpentAfterHint": 1932062.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0033215148975743953,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 57,
+        "level": 62,
+        "timeSpentAfterHint": 954303.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0016352669259231884,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 36,
+        "level": 62,
+        "timeSpentAfterHint": 338445.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.731551956039904E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 45,
+        "level": 63,
+        "timeSpentAfterHint": 2.0926909E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.036080121287876105,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 65,
+        "timeSpentAfterHint": 483641.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 8.235609300353468E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 48,
+        "level": 64,
+        "timeSpentAfterHint": 6.3920231E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.11022661548230152,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 66,
+        "timeSpentAfterHint": 6105.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 32,
+        "level": 65,
+        "timeSpentAfterHint": 41496.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 6.103549235006567E-5,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 46,
+        "level": 63,
+        "timeSpentAfterHint": 7365623.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.012692260873927568,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 54,
+        "level": 62,
+        "timeSpentAfterHint": 914428.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0015664983051591843,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 42,
+        "level": 63,
+        "timeSpentAfterHint": 686139.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001172789974987555,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 45,
+        "level": 62,
+        "timeSpentAfterHint": 1.4872565E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.025638769902024728,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 56,
+        "level": 62,
+        "timeSpentAfterHint": 272634.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 4.5965722190869577E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 32,
+        "level": 63,
+        "timeSpentAfterHint": 199680.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 3.3384039534525617E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 63,
+        "level": 63,
+        "timeSpentAfterHint": 1698202.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0029181987934522634,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 65,
+        "timeSpentAfterHint": 2490066.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.00428385133546273,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 36,
+        "level": 63,
+        "timeSpentAfterHint": 832694.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014255394474908432,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 64,
+        "timeSpentAfterHint": 3093733.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0053249384073309185,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 63,
+        "level": 64,
+        "timeSpentAfterHint": 756384.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012939348468513157,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 42,
+        "level": 66,
+        "timeSpentAfterHint": 4608532.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.007937368199548916,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 32,
+        "level": 64,
+        "timeSpentAfterHint": 2131206.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0036649596176603345,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 46,
+        "level": 62,
+        "timeSpentAfterHint": 757544.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012959353885462685,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 48,
+        "level": 66,
+        "timeSpentAfterHint": 622947.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0010638087415500892,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 53,
+        "level": 64,
+        "timeSpentAfterHint": 408754.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 6.944104421819556E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 59,
+        "level": 64,
+        "timeSpentAfterHint": 2.510912E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.043292782910798897,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 62,
+        "timeSpentAfterHint": 889990.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001524352410382238,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 63,
+        "timeSpentAfterHint": 1661725.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002855290380170544,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 64,
+        "timeSpentAfterHint": 5568028.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.009592119711738982,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 64,
+        "timeSpentAfterHint": 1.9096434E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.03292327511626506,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 57,
+        "level": 63,
+        "timeSpentAfterHint": 2062471.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.003546418899209831,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 23,
+        "level": 65,
+        "timeSpentAfterHint": 863342.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014783951387554249,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 59,
+        "level": 65,
+        "timeSpentAfterHint": 1465133.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002516246851813501,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 57,
+        "level": 61,
+        "timeSpentAfterHint": 875185.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014988196346979478,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 66,
+        "timeSpentAfterHint": 305945.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.171055360471219E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 61,
+        "timeSpentAfterHint": 286865.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 4.842000743749664E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 63,
+        "timeSpentAfterHint": 1567832.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002693362051408296,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 62,
+        "level": 64,
+        "timeSpentAfterHint": 5.3213033E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0917609292451328,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 62,
+        "level": 61,
+        "timeSpentAfterHint": 1091043.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0018710894012403023,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 62,
+        "level": 65,
+        "timeSpentAfterHint": 3461627.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.005959410205885214,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 66,
+        "timeSpentAfterHint": 2811224.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004837721998969338,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 66,
+        "timeSpentAfterHint": 4.9571822E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.08548127887821819,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 53,
+        "level": 63,
+        "timeSpentAfterHint": 2578640.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0044366064907116545,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 65,
+        "timeSpentAfterHint": 2358300.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.00405660704496518,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 15,
+        "level": 66,
+        "timeSpentAfterHint": 610699.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0010426857806192422,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 61,
+        "timeSpentAfterHint": 516449.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 8.801417679043234E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 37,
+        "level": 63,
+        "timeSpentAfterHint": 1561993.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0026832920833420636,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 65,
+        "timeSpentAfterHint": 755885.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012930742690015042,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 62,
+        "timeSpentAfterHint": 254495.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 4.2837461345632537E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 63,
+        "timeSpentAfterHint": 695287.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0011885666606991313,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 45,
+        "level": 64,
+        "timeSpentAfterHint": 6.8239852E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.11767625506583075,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 61,
+        "level": 65,
+        "timeSpentAfterHint": 232090.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 3.897348404602749E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 46,
+        "level": 66,
+        "timeSpentAfterHint": 2678630.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004609049735606771,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 38,
+        "level": 62,
+        "timeSpentAfterHint": 419678.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 7.132500262127012E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 61,
+        "level": 64,
+        "timeSpentAfterHint": 704644.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012047037888367812,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 62,
+        "timeSpentAfterHint": 1514745.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002601807950580743,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 65,
+        "timeSpentAfterHint": 2061483.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.003544714989559302,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 53,
+        "level": 62,
+        "timeSpentAfterHint": 714316.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012213841675209052,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 15,
+        "level": 61,
+        "timeSpentAfterHint": 161761.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 2.6844510178412087E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 66,
+        "timeSpentAfterHint": 4794508.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.008258103322187321,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 15,
+        "level": 65,
+        "timeSpentAfterHint": 2393402.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004117144126496417,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 42,
+        "level": 65,
+        "timeSpentAfterHint": 1081635.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001854864318252271,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 43,
+        "level": 66,
+        "timeSpentAfterHint": 677464.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0011578290273981445,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 42,
+        "level": 64,
+        "timeSpentAfterHint": 2754037.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004739097018013072,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 43,
+        "level": 62,
+        "timeSpentAfterHint": 210978.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 3.533249816121331E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 62,
+        "timeSpentAfterHint": 1558418.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002677126620790808,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 56,
+        "level": 63,
+        "timeSpentAfterHint": 587313.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001002354170207029,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 63,
+        "timeSpentAfterHint": 1472643.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002529198634683411,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 63,
+        "timeSpentAfterHint": 1069464.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0018338741518994512,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 65,
+        "timeSpentAfterHint": 1042536.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001787433990897994,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 45,
+        "level": 61,
+        "timeSpentAfterHint": 1.5399418E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.026547383172379032,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 64,
+        "timeSpentAfterHint": 347223.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.882937774990732E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 39,
+        "level": 64,
+        "timeSpentAfterHint": 1.07893595E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.1860632949213864,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 64,
+        "timeSpentAfterHint": 2500334.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004301559578672881,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 63,
+        "timeSpentAfterHint": 999856.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0017138278533630048,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 61,
+        "timeSpentAfterHint": 715011.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012225827679329675,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 55,
+        "level": 64,
+        "timeSpentAfterHint": 1422026.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0024419043079821796,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 45,
+        "level": 65,
+        "timeSpentAfterHint": 5234874.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.009017560687738705,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 55,
+        "level": 65,
+        "timeSpentAfterHint": 496673.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 8.460359812151963E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 64,
+        "timeSpentAfterHint": 1385140.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002378290531292498,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 62,
+        "timeSpentAfterHint": 1783747.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.003065730120430489,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 64,
+        "timeSpentAfterHint": 1133189.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0019437745997536494,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 40,
+        "level": 63,
+        "timeSpentAfterHint": 2334619.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004015766676104682,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 40,
+        "level": 66,
+        "timeSpentAfterHint": 316209.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.348068808376357E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 40,
+        "level": 65,
+        "timeSpentAfterHint": 3600589.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.006199064753311109,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 66,
+        "timeSpentAfterHint": 718278.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012282170521721147,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 62,
+        "timeSpentAfterHint": 1718835.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0029537825665487826,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 61,
+        "timeSpentAfterHint": 1065690.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0018273654929712166,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 63,
+        "timeSpentAfterHint": 839180.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014367252349334846,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_0_94",
+    "points": [],
+    "full_points": [
+      {
+        "userRefId": 32,
+        "level": 66,
+        "timeSpentAfterHint": 2363798.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004066088922757293,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 61,
+        "timeSpentAfterHint": 1932062.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0033215148975743953,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 57,
+        "level": 62,
+        "timeSpentAfterHint": 954303.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0016352669259231884,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 36,
+        "level": 62,
+        "timeSpentAfterHint": 338445.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.731551956039904E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 45,
+        "level": 63,
+        "timeSpentAfterHint": 2.0926909E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.036080121287876105,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 65,
+        "timeSpentAfterHint": 483641.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 8.235609300353468E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 39,
+        "level": 63,
+        "timeSpentAfterHint": 2.46056693E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.42434005203591757,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 48,
+        "level": 64,
+        "timeSpentAfterHint": 6.3920231E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.11022661548230152,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 52,
+        "level": 62,
+        "timeSpentAfterHint": 1.93507518E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.33371348684378505,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 66,
+        "timeSpentAfterHint": 6105.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 52,
+        "level": 64,
+        "timeSpentAfterHint": 3.43438637E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.592285430749334,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 32,
+        "level": 65,
+        "timeSpentAfterHint": 41496.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 6.103549235006567E-5,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 46,
+        "level": 63,
+        "timeSpentAfterHint": 7365623.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.012692260873927568,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 54,
+        "level": 62,
+        "timeSpentAfterHint": 914428.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0015664983051591843,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 56,
+        "level": 62,
+        "timeSpentAfterHint": 272634.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 4.5965722190869577E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 45,
+        "level": 62,
+        "timeSpentAfterHint": 1.4872565E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.025638769902024728,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 42,
+        "level": 63,
+        "timeSpentAfterHint": 686139.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001172789974987555,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 32,
+        "level": 63,
+        "timeSpentAfterHint": 199680.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 3.3384039534525617E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 42,
+        "level": 66,
+        "timeSpentAfterHint": 4608532.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.007937368199548916,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 36,
+        "level": 63,
+        "timeSpentAfterHint": 832694.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014255394474908432,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 65,
+        "timeSpentAfterHint": 2490066.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.00428385133546273,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 64,
+        "timeSpentAfterHint": 3093733.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0053249384073309185,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 63,
+        "level": 64,
+        "timeSpentAfterHint": 756384.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012939348468513157,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 63,
+        "level": 63,
+        "timeSpentAfterHint": 1698202.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0029181987934522634,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 32,
+        "level": 64,
+        "timeSpentAfterHint": 2131206.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0036649596176603345,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 46,
+        "level": 62,
+        "timeSpentAfterHint": 757544.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012959353885462685,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 64,
+        "timeSpentAfterHint": 5568028.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.009592119711738982,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 63,
+        "timeSpentAfterHint": 1661725.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002855290380170544,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 53,
+        "level": 64,
+        "timeSpentAfterHint": 408754.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 6.944104421819556E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 15,
+        "level": 64,
+        "timeSpentAfterHint": 2.59256078E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.4471037762085341,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 59,
+        "level": 64,
+        "timeSpentAfterHint": 2.510912E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.043292782910798897,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 62,
+        "timeSpentAfterHint": 889990.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001524352410382238,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 48,
+        "level": 66,
+        "timeSpentAfterHint": 622947.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0010638087415500892,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 52,
+        "level": 63,
+        "timeSpentAfterHint": 1.93675811E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.3340037257778098,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 15,
+        "level": 63,
+        "timeSpentAfterHint": 2.33530488E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.40273729739623926,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 64,
+        "timeSpentAfterHint": 1.9096434E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.03292327511626506,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 57,
+        "level": 63,
+        "timeSpentAfterHint": 2062471.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.003546418899209831,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 23,
+        "level": 65,
+        "timeSpentAfterHint": 863342.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014783951387554249,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 59,
+        "level": 65,
+        "timeSpentAfterHint": 1465133.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002516246851813501,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 66,
+        "timeSpentAfterHint": 305945.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.171055360471219E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 57,
+        "level": 61,
+        "timeSpentAfterHint": 875185.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014988196346979478,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 61,
+        "timeSpentAfterHint": 286865.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 4.842000743749664E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 63,
+        "timeSpentAfterHint": 1567832.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002693362051408296,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 62,
+        "level": 65,
+        "timeSpentAfterHint": 3461627.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.005959410205885214,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 62,
+        "level": 61,
+        "timeSpentAfterHint": 1091043.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0018710894012403023,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 62,
+        "level": 64,
+        "timeSpentAfterHint": 5.3213033E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0917609292451328,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 66,
+        "timeSpentAfterHint": 2811224.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004837721998969338,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 62,
+        "timeSpentAfterHint": 254495.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 4.2837461345632537E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 53,
+        "level": 63,
+        "timeSpentAfterHint": 2578640.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0044366064907116545,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 65,
+        "timeSpentAfterHint": 2358300.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.00405660704496518,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 15,
+        "level": 66,
+        "timeSpentAfterHint": 610699.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0010426857806192422,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 37,
+        "level": 63,
+        "timeSpentAfterHint": 1561993.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0026832920833420636,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 61,
+        "timeSpentAfterHint": 516449.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 8.801417679043234E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 66,
+        "timeSpentAfterHint": 4.9571822E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.08548127887821819,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 65,
+        "timeSpentAfterHint": 755885.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012930742690015042,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 63,
+        "timeSpentAfterHint": 695287.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0011885666606991313,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 65,
+        "timeSpentAfterHint": 2061483.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.003544714989559302,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 46,
+        "level": 66,
+        "timeSpentAfterHint": 2678630.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004609049735606771,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 45,
+        "level": 64,
+        "timeSpentAfterHint": 6.8239852E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.11767625506583075,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 38,
+        "level": 62,
+        "timeSpentAfterHint": 419678.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 7.132500262127012E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 61,
+        "level": 64,
+        "timeSpentAfterHint": 704644.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012047037888367812,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 62,
+        "timeSpentAfterHint": 1514745.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002601807950580743,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 61,
+        "level": 65,
+        "timeSpentAfterHint": 232090.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 3.897348404602749E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 53,
+        "level": 62,
+        "timeSpentAfterHint": 714316.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012213841675209052,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 15,
+        "level": 61,
+        "timeSpentAfterHint": 161761.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 2.6844510178412087E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 66,
+        "timeSpentAfterHint": 4794508.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.008258103322187321,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 15,
+        "level": 65,
+        "timeSpentAfterHint": 2393402.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004117144126496417,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 42,
+        "level": 64,
+        "timeSpentAfterHint": 2754037.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004739097018013072,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 43,
+        "level": 66,
+        "timeSpentAfterHint": 677464.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0011578290273981445,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 42,
+        "level": 65,
+        "timeSpentAfterHint": 1081635.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001854864318252271,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 43,
+        "level": 62,
+        "timeSpentAfterHint": 210978.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 3.533249816121331E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 39,
+        "level": 64,
+        "timeSpentAfterHint": 1.07893595E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.1860632949213864,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 63,
+        "timeSpentAfterHint": 1069464.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0018338741518994512,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 63,
+        "timeSpentAfterHint": 1472643.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002529198634683411,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 56,
+        "level": 63,
+        "timeSpentAfterHint": 587313.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001002354170207029,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 45,
+        "level": 61,
+        "timeSpentAfterHint": 1.5399418E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.026547383172379032,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 65,
+        "timeSpentAfterHint": 1042536.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001787433990897994,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 62,
+        "timeSpentAfterHint": 1558418.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002677126620790808,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 63,
+        "timeSpentAfterHint": 999856.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0017138278533630048,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 64,
+        "timeSpentAfterHint": 2500334.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004301559578672881,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 64,
+        "timeSpentAfterHint": 347223.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.882937774990732E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 61,
+        "timeSpentAfterHint": 715011.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012225827679329675,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 55,
+        "level": 64,
+        "timeSpentAfterHint": 1422026.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0024419043079821796,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 45,
+        "level": 65,
+        "timeSpentAfterHint": 5234874.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.009017560687738705,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 55,
+        "level": 65,
+        "timeSpentAfterHint": 496673.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 8.460359812151963E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 64,
+        "timeSpentAfterHint": 1385140.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002378290531292498,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 62,
+        "timeSpentAfterHint": 1783747.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.003065730120430489,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 64,
+        "timeSpentAfterHint": 1133189.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0019437745997536494,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 40,
+        "level": 66,
+        "timeSpentAfterHint": 316209.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.348068808376357E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 40,
+        "level": 63,
+        "timeSpentAfterHint": 2334619.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004015766676104682,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 66,
+        "timeSpentAfterHint": 718278.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012282170521721147,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 40,
+        "level": 65,
+        "timeSpentAfterHint": 3600589.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.006199064753311109,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 63,
+        "timeSpentAfterHint": 839180.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014367252349334846,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 61,
+        "timeSpentAfterHint": 1065690.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0018273654929712166,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 62,
+        "timeSpentAfterHint": 1718835.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0029537825665487826,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_105_108",
+    "points": [
+      {
+        "userRefId": 40,
+        "level": 64,
+        "timeSpentAfterHint": 4.50157738E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.7763337162651823,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 36,
+        "level": 64,
+        "timeSpentAfterHint": 5.40578274E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.9322734165651693,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 57,
+        "level": 64,
+        "timeSpentAfterHint": 5.18615392E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.8943961224424715,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 58,
+        "level": 64,
+        "timeSpentAfterHint": 5.79849056E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 1.0,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 40,
+        "level": 64,
+        "timeSpentAfterHint": 4.50157738E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.7763337162651823,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 36,
+        "level": 64,
+        "timeSpentAfterHint": 5.40578274E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.9322734165651693,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 57,
+        "level": 64,
+        "timeSpentAfterHint": 5.18615392E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.8943961224424715,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 58,
+        "level": 64,
+        "timeSpentAfterHint": 5.79849056E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 1.0,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_109_111",
+    "points": [
+      {
+        "userRefId": 37,
+        "level": 62,
+        "timeSpentAfterHint": 378786.0,
+        "wrongFlagsAfterHint": 4.0,
+        "timeSpentAfterHintNormalized": 6.427274822557945E-4,
+        "wrongFlagsAfterHintNormalized": 0.6666666666666666
+      },
+      {
+        "userRefId": 55,
+        "level": 62,
+        "timeSpentAfterHint": 181754.0,
+        "wrongFlagsAfterHint": 4.0,
+        "timeSpentAfterHintNormalized": 3.0292512773859694E-4,
+        "wrongFlagsAfterHintNormalized": 0.6666666666666666
+      },
+      {
+        "userRefId": 41,
+        "level": 62,
+        "timeSpentAfterHint": 576360.0,
+        "wrongFlagsAfterHint": 4.0,
+        "timeSpentAfterHintNormalized": 9.834645726339096E-4,
+        "wrongFlagsAfterHintNormalized": 0.6666666666666666
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 37,
+        "level": 62,
+        "timeSpentAfterHint": 378786.0,
+        "wrongFlagsAfterHint": 4.0,
+        "timeSpentAfterHintNormalized": 6.427274822557945E-4,
+        "wrongFlagsAfterHintNormalized": 0.6666666666666666
+      },
+      {
+        "userRefId": 55,
+        "level": 62,
+        "timeSpentAfterHint": 181754.0,
+        "wrongFlagsAfterHint": 4.0,
+        "timeSpentAfterHintNormalized": 3.0292512773859694E-4,
+        "wrongFlagsAfterHintNormalized": 0.6666666666666666
+      },
+      {
+        "userRefId": 41,
+        "level": 62,
+        "timeSpentAfterHint": 576360.0,
+        "wrongFlagsAfterHint": 4.0,
+        "timeSpentAfterHintNormalized": 9.834645726339096E-4,
+        "wrongFlagsAfterHintNormalized": 0.6666666666666666
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_10_83",
+    "points": [
+      {
+        "userRefId": 40,
+        "level": 65,
+        "timeSpentAfterHint": 3600589.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.006199064753311109,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 62,
+        "level": 65,
+        "timeSpentAfterHint": 3461627.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.005959410205885214,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 64,
+        "timeSpentAfterHint": 3093733.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0053249384073309185,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 32,
+        "level": 66,
+        "timeSpentAfterHint": 2363798.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004066088922757293,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 61,
+        "timeSpentAfterHint": 1932062.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0033215148975743953,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 57,
+        "level": 62,
+        "timeSpentAfterHint": 954303.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0016352669259231884,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 36,
+        "level": 62,
+        "timeSpentAfterHint": 338445.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.731551956039904E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 65,
+        "timeSpentAfterHint": 483641.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 8.235609300353468E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 66,
+        "timeSpentAfterHint": 6105.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 32,
+        "level": 65,
+        "timeSpentAfterHint": 41496.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 6.103549235006567E-5,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 54,
+        "level": 62,
+        "timeSpentAfterHint": 914428.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0015664983051591843,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 56,
+        "level": 62,
+        "timeSpentAfterHint": 272634.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 4.5965722190869577E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 42,
+        "level": 63,
+        "timeSpentAfterHint": 686139.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001172789974987555,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 32,
+        "level": 63,
+        "timeSpentAfterHint": 199680.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 3.3384039534525617E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 36,
+        "level": 63,
+        "timeSpentAfterHint": 832694.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014255394474908432,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 65,
+        "timeSpentAfterHint": 2490066.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.00428385133546273,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 64,
+        "timeSpentAfterHint": 3093733.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0053249384073309185,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 63,
+        "level": 64,
+        "timeSpentAfterHint": 756384.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012939348468513157,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 63,
+        "level": 63,
+        "timeSpentAfterHint": 1698202.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0029181987934522634,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 46,
+        "level": 62,
+        "timeSpentAfterHint": 757544.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012959353885462685,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 32,
+        "level": 64,
+        "timeSpentAfterHint": 2131206.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0036649596176603345,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 53,
+        "level": 64,
+        "timeSpentAfterHint": 408754.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 6.944104421819556E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 63,
+        "timeSpentAfterHint": 1661725.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002855290380170544,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 62,
+        "timeSpentAfterHint": 889990.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001524352410382238,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 48,
+        "level": 66,
+        "timeSpentAfterHint": 622947.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0010638087415500892,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 57,
+        "level": 63,
+        "timeSpentAfterHint": 2062471.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.003546418899209831,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 23,
+        "level": 65,
+        "timeSpentAfterHint": 863342.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014783951387554249,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 59,
+        "level": 65,
+        "timeSpentAfterHint": 1465133.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002516246851813501,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 66,
+        "timeSpentAfterHint": 305945.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.171055360471219E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 57,
+        "level": 61,
+        "timeSpentAfterHint": 875185.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014988196346979478,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 61,
+        "timeSpentAfterHint": 286865.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 4.842000743749664E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 63,
+        "timeSpentAfterHint": 1567832.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002693362051408296,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 62,
+        "level": 61,
+        "timeSpentAfterHint": 1091043.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0018710894012403023,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 62,
+        "level": 65,
+        "timeSpentAfterHint": 3461627.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.005959410205885214,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 66,
+        "timeSpentAfterHint": 2811224.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004837721998969338,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 53,
+        "level": 63,
+        "timeSpentAfterHint": 2578640.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0044366064907116545,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 62,
+        "timeSpentAfterHint": 254495.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 4.2837461345632537E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 15,
+        "level": 66,
+        "timeSpentAfterHint": 610699.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0010426857806192422,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 37,
+        "level": 63,
+        "timeSpentAfterHint": 1561993.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0026832920833420636,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 61,
+        "timeSpentAfterHint": 516449.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 8.801417679043234E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 65,
+        "timeSpentAfterHint": 755885.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012930742690015042,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 65,
+        "timeSpentAfterHint": 2358300.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.00405660704496518,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 63,
+        "timeSpentAfterHint": 695287.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0011885666606991313,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 38,
+        "level": 62,
+        "timeSpentAfterHint": 419678.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 7.132500262127012E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 65,
+        "timeSpentAfterHint": 2061483.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.003544714989559302,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 62,
+        "timeSpentAfterHint": 1514745.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002601807950580743,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 61,
+        "level": 64,
+        "timeSpentAfterHint": 704644.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012047037888367812,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 46,
+        "level": 66,
+        "timeSpentAfterHint": 2678630.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004609049735606771,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 61,
+        "level": 65,
+        "timeSpentAfterHint": 232090.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 3.897348404602749E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 53,
+        "level": 62,
+        "timeSpentAfterHint": 714316.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012213841675209052,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 15,
+        "level": 61,
+        "timeSpentAfterHint": 161761.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 2.6844510178412087E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 15,
+        "level": 65,
+        "timeSpentAfterHint": 2393402.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004117144126496417,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 42,
+        "level": 64,
+        "timeSpentAfterHint": 2754037.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004739097018013072,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 43,
+        "level": 66,
+        "timeSpentAfterHint": 677464.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0011578290273981445,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 42,
+        "level": 65,
+        "timeSpentAfterHint": 1081635.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001854864318252271,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 43,
+        "level": 62,
+        "timeSpentAfterHint": 210978.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 3.533249816121331E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 63,
+        "timeSpentAfterHint": 1069464.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0018338741518994512,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 63,
+        "timeSpentAfterHint": 1472643.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002529198634683411,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 56,
+        "level": 63,
+        "timeSpentAfterHint": 587313.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001002354170207029,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 65,
+        "timeSpentAfterHint": 1042536.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001787433990897994,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 55,
+        "level": 64,
+        "timeSpentAfterHint": 1422026.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0024419043079821796,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 63,
+        "timeSpentAfterHint": 999856.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0017138278533630048,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 64,
+        "timeSpentAfterHint": 2500334.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004301559578672881,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 64,
+        "timeSpentAfterHint": 347223.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.882937774990732E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 61,
+        "timeSpentAfterHint": 715011.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012225827679329675,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 62,
+        "timeSpentAfterHint": 1558418.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002677126620790808,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 55,
+        "level": 65,
+        "timeSpentAfterHint": 496673.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 8.460359812151963E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 64,
+        "timeSpentAfterHint": 1385140.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002378290531292498,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 62,
+        "timeSpentAfterHint": 1783747.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.003065730120430489,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 64,
+        "timeSpentAfterHint": 1133189.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0019437745997536494,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 40,
+        "level": 66,
+        "timeSpentAfterHint": 316209.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.348068808376357E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 40,
+        "level": 63,
+        "timeSpentAfterHint": 2334619.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004015766676104682,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 40,
+        "level": 65,
+        "timeSpentAfterHint": 3600589.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.006199064753311109,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 66,
+        "timeSpentAfterHint": 718278.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012282170521721147,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 63,
+        "timeSpentAfterHint": 839180.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014367252349334846,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 61,
+        "timeSpentAfterHint": 1065690.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0018273654929712166,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 62,
+        "timeSpentAfterHint": 1718835.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0029537825665487826,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_13_15",
+    "points": [
+      {
+        "userRefId": 42,
+        "level": 64,
+        "timeSpentAfterHint": 2754037.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004739097018013072,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 66,
+        "timeSpentAfterHint": 2811224.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004837721998969338,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 46,
+        "level": 66,
+        "timeSpentAfterHint": 2678630.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004609049735606771,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 42,
+        "level": 64,
+        "timeSpentAfterHint": 2754037.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004739097018013072,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 66,
+        "timeSpentAfterHint": 2811224.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004837721998969338,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 46,
+        "level": 66,
+        "timeSpentAfterHint": 2678630.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004609049735606771,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_13_22",
+    "points": [],
+    "full_points": [
+      {
+        "userRefId": 46,
+        "level": 66,
+        "timeSpentAfterHint": 2678630.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004609049735606771,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 32,
+        "level": 66,
+        "timeSpentAfterHint": 2363798.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004066088922757293,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 53,
+        "level": 63,
+        "timeSpentAfterHint": 2578640.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0044366064907116545,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 64,
+        "timeSpentAfterHint": 2500334.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004301559578672881,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 15,
+        "level": 65,
+        "timeSpentAfterHint": 2393402.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004117144126496417,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 40,
+        "level": 63,
+        "timeSpentAfterHint": 2334619.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004015766676104682,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 65,
+        "timeSpentAfterHint": 2358300.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.00405660704496518,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 65,
+        "timeSpentAfterHint": 2490066.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.00428385133546273,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 42,
+        "level": 64,
+        "timeSpentAfterHint": 2754037.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004739097018013072,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 66,
+        "timeSpentAfterHint": 2811224.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004837721998969338,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_13_38",
+    "points": [],
+    "full_points": [
+      {
+        "userRefId": 35,
+        "level": 66,
+        "timeSpentAfterHint": 2811224.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004837721998969338,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 61,
+        "timeSpentAfterHint": 1932062.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0033215148975743953,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 53,
+        "level": 63,
+        "timeSpentAfterHint": 2578640.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0044366064907116545,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 37,
+        "level": 63,
+        "timeSpentAfterHint": 1561993.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0026832920833420636,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 65,
+        "timeSpentAfterHint": 2358300.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.00405660704496518,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 46,
+        "level": 66,
+        "timeSpentAfterHint": 2678630.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004609049735606771,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 62,
+        "timeSpentAfterHint": 1514745.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002601807950580743,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 65,
+        "timeSpentAfterHint": 2061483.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.003544714989559302,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 15,
+        "level": 65,
+        "timeSpentAfterHint": 2393402.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004117144126496417,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 65,
+        "timeSpentAfterHint": 2490066.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.00428385133546273,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 42,
+        "level": 64,
+        "timeSpentAfterHint": 2754037.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004739097018013072,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 63,
+        "level": 63,
+        "timeSpentAfterHint": 1698202.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0029181987934522634,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 32,
+        "level": 64,
+        "timeSpentAfterHint": 2131206.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0036649596176603345,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 63,
+        "timeSpentAfterHint": 1472643.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002529198634683411,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 64,
+        "timeSpentAfterHint": 2500334.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004301559578672881,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 62,
+        "timeSpentAfterHint": 1558418.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002677126620790808,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 63,
+        "timeSpentAfterHint": 1661725.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002855290380170544,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 55,
+        "level": 64,
+        "timeSpentAfterHint": 1422026.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0024419043079821796,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 64,
+        "timeSpentAfterHint": 1385140.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002378290531292498,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 57,
+        "level": 63,
+        "timeSpentAfterHint": 2062471.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.003546418899209831,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 62,
+        "timeSpentAfterHint": 1783747.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.003065730120430489,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 59,
+        "level": 65,
+        "timeSpentAfterHint": 1465133.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002516246851813501,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 40,
+        "level": 63,
+        "timeSpentAfterHint": 2334619.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004015766676104682,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 63,
+        "timeSpentAfterHint": 1567832.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002693362051408296,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 62,
+        "timeSpentAfterHint": 1718835.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0029537825665487826,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 32,
+        "level": 66,
+        "timeSpentAfterHint": 2363798.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004066088922757293,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_16_18",
+    "points": [
+      {
+        "userRefId": 53,
+        "level": 63,
+        "timeSpentAfterHint": 2578640.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0044366064907116545,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 64,
+        "timeSpentAfterHint": 2500334.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004301559578672881,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 65,
+        "timeSpentAfterHint": 2490066.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.00428385133546273,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 53,
+        "level": 63,
+        "timeSpentAfterHint": 2578640.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0044366064907116545,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 64,
+        "timeSpentAfterHint": 2500334.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004301559578672881,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 65,
+        "timeSpentAfterHint": 2490066.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.00428385133546273,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_19_22",
+    "points": [
+      {
+        "userRefId": 15,
+        "level": 65,
+        "timeSpentAfterHint": 2393402.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004117144126496417,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 65,
+        "timeSpentAfterHint": 2358300.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.00405660704496518,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 40,
+        "level": 63,
+        "timeSpentAfterHint": 2334619.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004015766676104682,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 32,
+        "level": 66,
+        "timeSpentAfterHint": 2363798.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004066088922757293,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 15,
+        "level": 65,
+        "timeSpentAfterHint": 2393402.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004117144126496417,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 65,
+        "timeSpentAfterHint": 2358300.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.00405660704496518,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 40,
+        "level": 63,
+        "timeSpentAfterHint": 2334619.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004015766676104682,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 32,
+        "level": 66,
+        "timeSpentAfterHint": 2363798.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004066088922757293,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_23_26",
+    "points": [
+      {
+        "userRefId": 32,
+        "level": 64,
+        "timeSpentAfterHint": 2131206.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0036649596176603345,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 65,
+        "timeSpentAfterHint": 2061483.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.003544714989559302,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 57,
+        "level": 63,
+        "timeSpentAfterHint": 2062471.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.003546418899209831,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 61,
+        "timeSpentAfterHint": 1932062.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0033215148975743953,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 32,
+        "level": 64,
+        "timeSpentAfterHint": 2131206.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0036649596176603345,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 65,
+        "timeSpentAfterHint": 2061483.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.003544714989559302,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 57,
+        "level": 63,
+        "timeSpentAfterHint": 2062471.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.003546418899209831,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 61,
+        "timeSpentAfterHint": 1932062.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0033215148975743953,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_23_38",
+    "points": [],
+    "full_points": [
+      {
+        "userRefId": 32,
+        "level": 64,
+        "timeSpentAfterHint": 2131206.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0036649596176603345,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 63,
+        "timeSpentAfterHint": 1472643.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002529198634683411,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 37,
+        "level": 63,
+        "timeSpentAfterHint": 1561993.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0026832920833420636,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 62,
+        "timeSpentAfterHint": 1558418.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002677126620790808,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 63,
+        "timeSpentAfterHint": 1661725.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002855290380170544,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 55,
+        "level": 64,
+        "timeSpentAfterHint": 1422026.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0024419043079821796,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 57,
+        "level": 63,
+        "timeSpentAfterHint": 2062471.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.003546418899209831,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 64,
+        "timeSpentAfterHint": 1385140.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002378290531292498,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 62,
+        "timeSpentAfterHint": 1514745.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002601807950580743,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 65,
+        "timeSpentAfterHint": 2061483.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.003544714989559302,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 62,
+        "timeSpentAfterHint": 1783747.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.003065730120430489,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 59,
+        "level": 65,
+        "timeSpentAfterHint": 1465133.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002516246851813501,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 63,
+        "timeSpentAfterHint": 1567832.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002693362051408296,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 63,
+        "level": 63,
+        "timeSpentAfterHint": 1698202.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0029181987934522634,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 62,
+        "timeSpentAfterHint": 1718835.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0029537825665487826,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 61,
+        "timeSpentAfterHint": 1932062.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0033215148975743953,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_27_30",
+    "points": [
+      {
+        "userRefId": 47,
+        "level": 62,
+        "timeSpentAfterHint": 1783747.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.003065730120430489,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 62,
+        "timeSpentAfterHint": 1718835.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0029537825665487826,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 63,
+        "timeSpentAfterHint": 1661725.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002855290380170544,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 63,
+        "level": 63,
+        "timeSpentAfterHint": 1698202.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0029181987934522634,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 47,
+        "level": 62,
+        "timeSpentAfterHint": 1783747.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.003065730120430489,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 62,
+        "timeSpentAfterHint": 1718835.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0029537825665487826,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 63,
+        "timeSpentAfterHint": 1661725.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002855290380170544,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 63,
+        "level": 63,
+        "timeSpentAfterHint": 1698202.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0029181987934522634,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_27_38",
+    "points": [],
+    "full_points": [
+      {
+        "userRefId": 35,
+        "level": 62,
+        "timeSpentAfterHint": 1514745.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002601807950580743,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 63,
+        "timeSpentAfterHint": 1472643.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002529198634683411,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 62,
+        "timeSpentAfterHint": 1783747.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.003065730120430489,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 59,
+        "level": 65,
+        "timeSpentAfterHint": 1465133.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002516246851813501,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 37,
+        "level": 63,
+        "timeSpentAfterHint": 1561993.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0026832920833420636,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 55,
+        "level": 64,
+        "timeSpentAfterHint": 1422026.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0024419043079821796,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 63,
+        "timeSpentAfterHint": 1661725.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002855290380170544,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 62,
+        "timeSpentAfterHint": 1558418.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002677126620790808,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 63,
+        "timeSpentAfterHint": 1567832.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002693362051408296,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 63,
+        "level": 63,
+        "timeSpentAfterHint": 1698202.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0029181987934522634,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 62,
+        "timeSpentAfterHint": 1718835.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0029537825665487826,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 64,
+        "timeSpentAfterHint": 1385140.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002378290531292498,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_31_33",
+    "points": [
+      {
+        "userRefId": 51,
+        "level": 63,
+        "timeSpentAfterHint": 1567832.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002693362051408296,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 37,
+        "level": 63,
+        "timeSpentAfterHint": 1561993.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0026832920833420636,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 62,
+        "timeSpentAfterHint": 1558418.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002677126620790808,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 51,
+        "level": 63,
+        "timeSpentAfterHint": 1567832.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002693362051408296,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 37,
+        "level": 63,
+        "timeSpentAfterHint": 1561993.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0026832920833420636,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 62,
+        "timeSpentAfterHint": 1558418.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002677126620790808,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_31_38",
+    "points": [
+      {
+        "userRefId": 35,
+        "level": 62,
+        "timeSpentAfterHint": 1514745.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002601807950580743,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 63,
+        "timeSpentAfterHint": 1472643.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002529198634683411,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 59,
+        "level": 65,
+        "timeSpentAfterHint": 1465133.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002516246851813501,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 55,
+        "level": 64,
+        "timeSpentAfterHint": 1422026.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0024419043079821796,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 64,
+        "timeSpentAfterHint": 1385140.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002378290531292498,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 35,
+        "level": 62,
+        "timeSpentAfterHint": 1514745.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002601807950580743,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 63,
+        "timeSpentAfterHint": 1472643.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002529198634683411,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 59,
+        "level": 65,
+        "timeSpentAfterHint": 1465133.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002516246851813501,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 37,
+        "level": 63,
+        "timeSpentAfterHint": 1561993.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0026832920833420636,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 62,
+        "timeSpentAfterHint": 1558418.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002677126620790808,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 55,
+        "level": 64,
+        "timeSpentAfterHint": 1422026.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0024419043079821796,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 63,
+        "timeSpentAfterHint": 1567832.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002693362051408296,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 64,
+        "timeSpentAfterHint": 1385140.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002378290531292498,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_39_52",
+    "points": [
+      {
+        "userRefId": 33,
+        "level": 64,
+        "timeSpentAfterHint": 1133189.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0019437745997536494,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 63,
+        "timeSpentAfterHint": 999856.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0017138278533630048,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 57,
+        "level": 62,
+        "timeSpentAfterHint": 954303.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0016352669259231884,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 47,
+        "level": 63,
+        "timeSpentAfterHint": 1069464.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0018338741518994512,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 65,
+        "timeSpentAfterHint": 1042536.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001787433990897994,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 57,
+        "level": 62,
+        "timeSpentAfterHint": 954303.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0016352669259231884,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 63,
+        "timeSpentAfterHint": 999856.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0017138278533630048,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 62,
+        "timeSpentAfterHint": 889990.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001524352410382238,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 54,
+        "level": 62,
+        "timeSpentAfterHint": 914428.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0015664983051591843,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 64,
+        "timeSpentAfterHint": 1133189.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0019437745997536494,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 23,
+        "level": 65,
+        "timeSpentAfterHint": 863342.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014783951387554249,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 57,
+        "level": 61,
+        "timeSpentAfterHint": 875185.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014988196346979478,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 36,
+        "level": 63,
+        "timeSpentAfterHint": 832694.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014255394474908432,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 62,
+        "level": 61,
+        "timeSpentAfterHint": 1091043.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0018710894012403023,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 42,
+        "level": 65,
+        "timeSpentAfterHint": 1081635.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001854864318252271,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 61,
+        "timeSpentAfterHint": 1065690.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0018273654929712166,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 63,
+        "timeSpentAfterHint": 839180.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014367252349334846,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_39_83",
+    "points": [
+      {
+        "userRefId": 38,
+        "level": 62,
+        "timeSpentAfterHint": 419678.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 7.132500262127012E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 53,
+        "level": 64,
+        "timeSpentAfterHint": 408754.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 6.944104421819556E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 32,
+        "level": 65,
+        "timeSpentAfterHint": 41496.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 6.103549235006567E-5,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 66,
+        "timeSpentAfterHint": 6105.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 30,
+        "level": 65,
+        "timeSpentAfterHint": 755885.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012930742690015042,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 15,
+        "level": 66,
+        "timeSpentAfterHint": 610699.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0010426857806192422,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 57,
+        "level": 62,
+        "timeSpentAfterHint": 954303.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0016352669259231884,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 36,
+        "level": 62,
+        "timeSpentAfterHint": 338445.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.731551956039904E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 61,
+        "timeSpentAfterHint": 516449.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 8.801417679043234E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 65,
+        "timeSpentAfterHint": 483641.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 8.235609300353468E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 62,
+        "timeSpentAfterHint": 254495.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 4.2837461345632537E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 63,
+        "timeSpentAfterHint": 695287.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0011885666606991313,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 61,
+        "level": 65,
+        "timeSpentAfterHint": 232090.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 3.897348404602749E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 61,
+        "level": 64,
+        "timeSpentAfterHint": 704644.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012047037888367812,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 38,
+        "level": 62,
+        "timeSpentAfterHint": 419678.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 7.132500262127012E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 66,
+        "timeSpentAfterHint": 6105.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 32,
+        "level": 65,
+        "timeSpentAfterHint": 41496.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 6.103549235006567E-5,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 53,
+        "level": 62,
+        "timeSpentAfterHint": 714316.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012213841675209052,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 54,
+        "level": 62,
+        "timeSpentAfterHint": 914428.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0015664983051591843,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 15,
+        "level": 61,
+        "timeSpentAfterHint": 161761.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 2.6844510178412087E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 42,
+        "level": 63,
+        "timeSpentAfterHint": 686139.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001172789974987555,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 56,
+        "level": 62,
+        "timeSpentAfterHint": 272634.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 4.5965722190869577E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 32,
+        "level": 63,
+        "timeSpentAfterHint": 199680.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 3.3384039534525617E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 42,
+        "level": 65,
+        "timeSpentAfterHint": 1081635.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001854864318252271,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 36,
+        "level": 63,
+        "timeSpentAfterHint": 832694.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014255394474908432,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 43,
+        "level": 66,
+        "timeSpentAfterHint": 677464.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0011578290273981445,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 63,
+        "level": 64,
+        "timeSpentAfterHint": 756384.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012939348468513157,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 43,
+        "level": 62,
+        "timeSpentAfterHint": 210978.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 3.533249816121331E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 46,
+        "level": 62,
+        "timeSpentAfterHint": 757544.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012959353885462685,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 56,
+        "level": 63,
+        "timeSpentAfterHint": 587313.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001002354170207029,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 63,
+        "timeSpentAfterHint": 1069464.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0018338741518994512,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 64,
+        "timeSpentAfterHint": 347223.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.882937774990732E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 65,
+        "timeSpentAfterHint": 1042536.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001787433990897994,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 48,
+        "level": 66,
+        "timeSpentAfterHint": 622947.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0010638087415500892,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 53,
+        "level": 64,
+        "timeSpentAfterHint": 408754.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 6.944104421819556E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 63,
+        "timeSpentAfterHint": 999856.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0017138278533630048,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 62,
+        "timeSpentAfterHint": 889990.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001524352410382238,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 61,
+        "timeSpentAfterHint": 715011.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012225827679329675,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 55,
+        "level": 65,
+        "timeSpentAfterHint": 496673.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 8.460359812151963E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 64,
+        "timeSpentAfterHint": 1133189.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0019437745997536494,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 23,
+        "level": 65,
+        "timeSpentAfterHint": 863342.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014783951387554249,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 40,
+        "level": 66,
+        "timeSpentAfterHint": 316209.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.348068808376357E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 57,
+        "level": 61,
+        "timeSpentAfterHint": 875185.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014988196346979478,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 66,
+        "timeSpentAfterHint": 305945.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.171055360471219E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 61,
+        "timeSpentAfterHint": 286865.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 4.842000743749664E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 66,
+        "timeSpentAfterHint": 718278.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012282170521721147,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 61,
+        "timeSpentAfterHint": 1065690.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0018273654929712166,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 62,
+        "level": 61,
+        "timeSpentAfterHint": 1091043.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0018710894012403023,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 63,
+        "timeSpentAfterHint": 839180.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014367252349334846,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_40_44",
+    "points": [
+      {
+        "userRefId": 42,
+        "level": 65,
+        "timeSpentAfterHint": 1081635.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001854864318252271,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 63,
+        "timeSpentAfterHint": 1069464.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0018338741518994512,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 61,
+        "timeSpentAfterHint": 1065690.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0018273654929712166,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 62,
+        "level": 61,
+        "timeSpentAfterHint": 1091043.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0018710894012403023,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 65,
+        "timeSpentAfterHint": 1042536.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001787433990897994,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 42,
+        "level": 65,
+        "timeSpentAfterHint": 1081635.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001854864318252271,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 63,
+        "timeSpentAfterHint": 1069464.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0018338741518994512,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 61,
+        "timeSpentAfterHint": 1065690.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0018273654929712166,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 62,
+        "level": 61,
+        "timeSpentAfterHint": 1091043.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0018710894012403023,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 65,
+        "timeSpentAfterHint": 1042536.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001787433990897994,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_47_52",
+    "points": [
+      {
+        "userRefId": 54,
+        "level": 62,
+        "timeSpentAfterHint": 914428.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0015664983051591843,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 62,
+        "timeSpentAfterHint": 889990.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001524352410382238,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 57,
+        "level": 61,
+        "timeSpentAfterHint": 875185.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014988196346979478,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 23,
+        "level": 65,
+        "timeSpentAfterHint": 863342.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014783951387554249,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 63,
+        "timeSpentAfterHint": 839180.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014367252349334846,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 36,
+        "level": 63,
+        "timeSpentAfterHint": 832694.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014255394474908432,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 54,
+        "level": 62,
+        "timeSpentAfterHint": 914428.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0015664983051591843,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 62,
+        "timeSpentAfterHint": 889990.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001524352410382238,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 57,
+        "level": 61,
+        "timeSpentAfterHint": 875185.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014988196346979478,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 23,
+        "level": 65,
+        "timeSpentAfterHint": 863342.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014783951387554249,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 63,
+        "timeSpentAfterHint": 839180.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014367252349334846,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 36,
+        "level": 63,
+        "timeSpentAfterHint": 832694.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014255394474908432,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_53_55",
+    "points": [
+      {
+        "userRefId": 46,
+        "level": 62,
+        "timeSpentAfterHint": 757544.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012959353885462685,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 65,
+        "timeSpentAfterHint": 755885.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012930742690015042,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 63,
+        "level": 64,
+        "timeSpentAfterHint": 756384.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012939348468513157,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 46,
+        "level": 62,
+        "timeSpentAfterHint": 757544.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012959353885462685,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 65,
+        "timeSpentAfterHint": 755885.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012930742690015042,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 63,
+        "level": 64,
+        "timeSpentAfterHint": 756384.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012939348468513157,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_53_62",
+    "points": [],
+    "full_points": [
+      {
+        "userRefId": 46,
+        "level": 62,
+        "timeSpentAfterHint": 757544.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012959353885462685,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 53,
+        "level": 62,
+        "timeSpentAfterHint": 714316.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012213841675209052,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 42,
+        "level": 63,
+        "timeSpentAfterHint": 686139.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001172789974987555,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 63,
+        "timeSpentAfterHint": 695287.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0011885666606991313,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 61,
+        "timeSpentAfterHint": 715011.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012225827679329675,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 65,
+        "timeSpentAfterHint": 755885.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012930742690015042,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 43,
+        "level": 66,
+        "timeSpentAfterHint": 677464.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0011578290273981445,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 66,
+        "timeSpentAfterHint": 718278.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012282170521721147,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 63,
+        "level": 64,
+        "timeSpentAfterHint": 756384.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012939348468513157,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 61,
+        "level": 64,
+        "timeSpentAfterHint": 704644.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012047037888367812,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_53_65",
+    "points": [],
+    "full_points": [
+      {
+        "userRefId": 46,
+        "level": 62,
+        "timeSpentAfterHint": 757544.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012959353885462685,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 56,
+        "level": 63,
+        "timeSpentAfterHint": 587313.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001002354170207029,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 15,
+        "level": 66,
+        "timeSpentAfterHint": 610699.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0010426857806192422,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 65,
+        "timeSpentAfterHint": 755885.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012930742690015042,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 61,
+        "timeSpentAfterHint": 715011.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012225827679329675,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 48,
+        "level": 66,
+        "timeSpentAfterHint": 622947.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0010638087415500892,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 63,
+        "timeSpentAfterHint": 695287.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0011885666606991313,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 61,
+        "level": 64,
+        "timeSpentAfterHint": 704644.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012047037888367812,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 53,
+        "level": 62,
+        "timeSpentAfterHint": 714316.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012213841675209052,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 42,
+        "level": 63,
+        "timeSpentAfterHint": 686139.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001172789974987555,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 66,
+        "timeSpentAfterHint": 718278.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012282170521721147,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 43,
+        "level": 66,
+        "timeSpentAfterHint": 677464.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0011578290273981445,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 63,
+        "level": 64,
+        "timeSpentAfterHint": 756384.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012939348468513157,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_56_58",
+    "points": [
+      {
+        "userRefId": 33,
+        "level": 66,
+        "timeSpentAfterHint": 718278.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012282170521721147,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 53,
+        "level": 62,
+        "timeSpentAfterHint": 714316.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012213841675209052,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 61,
+        "timeSpentAfterHint": 715011.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012225827679329675,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 33,
+        "level": 66,
+        "timeSpentAfterHint": 718278.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012282170521721147,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 53,
+        "level": 62,
+        "timeSpentAfterHint": 714316.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012213841675209052,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 61,
+        "timeSpentAfterHint": 715011.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012225827679329675,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_56_62",
+    "points": [
+      {
+        "userRefId": 61,
+        "level": 64,
+        "timeSpentAfterHint": 704644.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012047037888367812,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 63,
+        "timeSpentAfterHint": 695287.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0011885666606991313,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 42,
+        "level": 63,
+        "timeSpentAfterHint": 686139.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001172789974987555,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 43,
+        "level": 66,
+        "timeSpentAfterHint": 677464.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0011578290273981445,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 53,
+        "level": 62,
+        "timeSpentAfterHint": 714316.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012213841675209052,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 42,
+        "level": 63,
+        "timeSpentAfterHint": 686139.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001172789974987555,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 61,
+        "timeSpentAfterHint": 715011.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012225827679329675,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 43,
+        "level": 66,
+        "timeSpentAfterHint": 677464.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0011578290273981445,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 63,
+        "timeSpentAfterHint": 695287.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0011885666606991313,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 66,
+        "timeSpentAfterHint": 718278.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012282170521721147,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 61,
+        "level": 64,
+        "timeSpentAfterHint": 704644.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012047037888367812,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_5_83",
+    "points": [
+      {
+        "userRefId": 46,
+        "level": 63,
+        "timeSpentAfterHint": 7365623.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.012692260873927568,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 47,
+        "level": 61,
+        "timeSpentAfterHint": 1932062.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0033215148975743953,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 32,
+        "level": 66,
+        "timeSpentAfterHint": 2363798.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004066088922757293,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 57,
+        "level": 62,
+        "timeSpentAfterHint": 954303.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0016352669259231884,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 36,
+        "level": 62,
+        "timeSpentAfterHint": 338445.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.731551956039904E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 65,
+        "timeSpentAfterHint": 483641.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 8.235609300353468E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 66,
+        "timeSpentAfterHint": 6105.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 32,
+        "level": 65,
+        "timeSpentAfterHint": 41496.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 6.103549235006567E-5,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 46,
+        "level": 63,
+        "timeSpentAfterHint": 7365623.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.012692260873927568,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 54,
+        "level": 62,
+        "timeSpentAfterHint": 914428.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0015664983051591843,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 56,
+        "level": 62,
+        "timeSpentAfterHint": 272634.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 4.5965722190869577E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 42,
+        "level": 63,
+        "timeSpentAfterHint": 686139.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001172789974987555,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 32,
+        "level": 63,
+        "timeSpentAfterHint": 199680.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 3.3384039534525617E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 42,
+        "level": 66,
+        "timeSpentAfterHint": 4608532.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.007937368199548916,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 36,
+        "level": 63,
+        "timeSpentAfterHint": 832694.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014255394474908432,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 65,
+        "timeSpentAfterHint": 2490066.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.00428385133546273,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 64,
+        "timeSpentAfterHint": 3093733.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0053249384073309185,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 63,
+        "level": 64,
+        "timeSpentAfterHint": 756384.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012939348468513157,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 63,
+        "level": 63,
+        "timeSpentAfterHint": 1698202.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0029181987934522634,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 46,
+        "level": 62,
+        "timeSpentAfterHint": 757544.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012959353885462685,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 32,
+        "level": 64,
+        "timeSpentAfterHint": 2131206.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0036649596176603345,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 53,
+        "level": 64,
+        "timeSpentAfterHint": 408754.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 6.944104421819556E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 63,
+        "timeSpentAfterHint": 1661725.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002855290380170544,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 62,
+        "timeSpentAfterHint": 889990.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001524352410382238,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 48,
+        "level": 66,
+        "timeSpentAfterHint": 622947.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0010638087415500892,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 64,
+        "timeSpentAfterHint": 5568028.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.009592119711738982,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 57,
+        "level": 63,
+        "timeSpentAfterHint": 2062471.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.003546418899209831,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 23,
+        "level": 65,
+        "timeSpentAfterHint": 863342.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014783951387554249,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 59,
+        "level": 65,
+        "timeSpentAfterHint": 1465133.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002516246851813501,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 66,
+        "timeSpentAfterHint": 305945.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.171055360471219E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 57,
+        "level": 61,
+        "timeSpentAfterHint": 875185.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014988196346979478,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 61,
+        "timeSpentAfterHint": 286865.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 4.842000743749664E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 63,
+        "timeSpentAfterHint": 1567832.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002693362051408296,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 62,
+        "level": 61,
+        "timeSpentAfterHint": 1091043.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0018710894012403023,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 62,
+        "level": 65,
+        "timeSpentAfterHint": 3461627.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.005959410205885214,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 66,
+        "timeSpentAfterHint": 2811224.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004837721998969338,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 53,
+        "level": 63,
+        "timeSpentAfterHint": 2578640.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0044366064907116545,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 62,
+        "timeSpentAfterHint": 254495.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 4.2837461345632537E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 15,
+        "level": 66,
+        "timeSpentAfterHint": 610699.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0010426857806192422,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 37,
+        "level": 63,
+        "timeSpentAfterHint": 1561993.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0026832920833420636,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 61,
+        "timeSpentAfterHint": 516449.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 8.801417679043234E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 65,
+        "timeSpentAfterHint": 755885.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012930742690015042,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 65,
+        "timeSpentAfterHint": 2358300.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.00405660704496518,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 63,
+        "timeSpentAfterHint": 695287.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0011885666606991313,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 65,
+        "timeSpentAfterHint": 2061483.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.003544714989559302,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 62,
+        "timeSpentAfterHint": 1514745.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002601807950580743,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 38,
+        "level": 62,
+        "timeSpentAfterHint": 419678.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 7.132500262127012E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 61,
+        "level": 64,
+        "timeSpentAfterHint": 704644.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012047037888367812,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 46,
+        "level": 66,
+        "timeSpentAfterHint": 2678630.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004609049735606771,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 61,
+        "level": 65,
+        "timeSpentAfterHint": 232090.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 3.897348404602749E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 53,
+        "level": 62,
+        "timeSpentAfterHint": 714316.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012213841675209052,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 15,
+        "level": 61,
+        "timeSpentAfterHint": 161761.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 2.6844510178412087E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 66,
+        "timeSpentAfterHint": 4794508.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.008258103322187321,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 15,
+        "level": 65,
+        "timeSpentAfterHint": 2393402.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004117144126496417,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 42,
+        "level": 64,
+        "timeSpentAfterHint": 2754037.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004739097018013072,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 43,
+        "level": 66,
+        "timeSpentAfterHint": 677464.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0011578290273981445,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 42,
+        "level": 65,
+        "timeSpentAfterHint": 1081635.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001854864318252271,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 43,
+        "level": 62,
+        "timeSpentAfterHint": 210978.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 3.533249816121331E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 63,
+        "timeSpentAfterHint": 1069464.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0018338741518994512,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 63,
+        "timeSpentAfterHint": 1472643.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002529198634683411,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 56,
+        "level": 63,
+        "timeSpentAfterHint": 587313.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001002354170207029,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 65,
+        "timeSpentAfterHint": 1042536.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001787433990897994,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 55,
+        "level": 64,
+        "timeSpentAfterHint": 1422026.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0024419043079821796,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 63,
+        "timeSpentAfterHint": 999856.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0017138278533630048,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 64,
+        "timeSpentAfterHint": 2500334.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004301559578672881,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 64,
+        "timeSpentAfterHint": 347223.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.882937774990732E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 61,
+        "timeSpentAfterHint": 715011.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012225827679329675,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 62,
+        "timeSpentAfterHint": 1558418.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002677126620790808,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 45,
+        "level": 65,
+        "timeSpentAfterHint": 5234874.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.009017560687738705,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 55,
+        "level": 65,
+        "timeSpentAfterHint": 496673.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 8.460359812151963E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 64,
+        "timeSpentAfterHint": 1385140.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002378290531292498,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 62,
+        "timeSpentAfterHint": 1783747.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.003065730120430489,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 64,
+        "timeSpentAfterHint": 1133189.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0019437745997536494,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 40,
+        "level": 66,
+        "timeSpentAfterHint": 316209.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.348068808376357E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 40,
+        "level": 63,
+        "timeSpentAfterHint": 2334619.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004015766676104682,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 66,
+        "timeSpentAfterHint": 718278.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012282170521721147,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 40,
+        "level": 65,
+        "timeSpentAfterHint": 3600589.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.006199064753311109,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 63,
+        "timeSpentAfterHint": 839180.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014367252349334846,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 61,
+        "timeSpentAfterHint": 1065690.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0018273654929712166,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 62,
+        "timeSpentAfterHint": 1718835.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0029537825665487826,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_63_65",
+    "points": [
+      {
+        "userRefId": 48,
+        "level": 66,
+        "timeSpentAfterHint": 622947.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0010638087415500892,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 56,
+        "level": 63,
+        "timeSpentAfterHint": 587313.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001002354170207029,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 15,
+        "level": 66,
+        "timeSpentAfterHint": 610699.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0010426857806192422,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 48,
+        "level": 66,
+        "timeSpentAfterHint": 622947.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0010638087415500892,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 56,
+        "level": 63,
+        "timeSpentAfterHint": 587313.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001002354170207029,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 15,
+        "level": 66,
+        "timeSpentAfterHint": 610699.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0010426857806192422,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_66_68",
+    "points": [
+      {
+        "userRefId": 44,
+        "level": 61,
+        "timeSpentAfterHint": 516449.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 8.801417679043234E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 55,
+        "level": 65,
+        "timeSpentAfterHint": 496673.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 8.460359812151963E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 65,
+        "timeSpentAfterHint": 483641.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 8.235609300353468E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 44,
+        "level": 61,
+        "timeSpentAfterHint": 516449.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 8.801417679043234E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 55,
+        "level": 65,
+        "timeSpentAfterHint": 496673.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 8.460359812151963E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 65,
+        "timeSpentAfterHint": 483641.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 8.235609300353468E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_6_9",
+    "points": [
+      {
+        "userRefId": 45,
+        "level": 65,
+        "timeSpentAfterHint": 5234874.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.009017560687738705,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 64,
+        "timeSpentAfterHint": 5568028.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.009592119711738982,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 66,
+        "timeSpentAfterHint": 4794508.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.008258103322187321,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 42,
+        "level": 66,
+        "timeSpentAfterHint": 4608532.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.007937368199548916,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 45,
+        "level": 65,
+        "timeSpentAfterHint": 5234874.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.009017560687738705,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 64,
+        "timeSpentAfterHint": 5568028.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.009592119711738982,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 66,
+        "timeSpentAfterHint": 4794508.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.008258103322187321,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 42,
+        "level": 66,
+        "timeSpentAfterHint": 4608532.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.007937368199548916,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_71_81",
+    "points": [
+      {
+        "userRefId": 7,
+        "level": 64,
+        "timeSpentAfterHint": 347223.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.882937774990732E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 61,
+        "level": 65,
+        "timeSpentAfterHint": 232090.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 3.897348404602749E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 43,
+        "level": 62,
+        "timeSpentAfterHint": 210978.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 3.533249816121331E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 32,
+        "level": 63,
+        "timeSpentAfterHint": 199680.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 3.3384039534525617E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 15,
+        "level": 61,
+        "timeSpentAfterHint": 161761.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 2.6844510178412087E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 56,
+        "level": 62,
+        "timeSpentAfterHint": 272634.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 4.5965722190869577E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 61,
+        "level": 65,
+        "timeSpentAfterHint": 232090.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 3.897348404602749E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 61,
+        "timeSpentAfterHint": 286865.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 4.842000743749664E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 66,
+        "timeSpentAfterHint": 305945.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.171055360471219E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 15,
+        "level": 61,
+        "timeSpentAfterHint": 161761.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 2.6844510178412087E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 32,
+        "level": 63,
+        "timeSpentAfterHint": 199680.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 3.3384039534525617E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 36,
+        "level": 62,
+        "timeSpentAfterHint": 338445.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.731551956039904E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 40,
+        "level": 66,
+        "timeSpentAfterHint": 316209.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.348068808376357E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 64,
+        "timeSpentAfterHint": 347223.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.882937774990732E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 62,
+        "timeSpentAfterHint": 254495.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 4.2837461345632537E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 43,
+        "level": 62,
+        "timeSpentAfterHint": 210978.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 3.533249816121331E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_72_77",
+    "points": [
+      {
+        "userRefId": 36,
+        "level": 62,
+        "timeSpentAfterHint": 338445.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.731551956039904E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 40,
+        "level": 66,
+        "timeSpentAfterHint": 316209.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.348068808376357E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 66,
+        "timeSpentAfterHint": 305945.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.171055360471219E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 61,
+        "timeSpentAfterHint": 286865.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 4.842000743749664E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 56,
+        "level": 62,
+        "timeSpentAfterHint": 272634.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 4.5965722190869577E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 62,
+        "timeSpentAfterHint": 254495.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 4.2837461345632537E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 36,
+        "level": 62,
+        "timeSpentAfterHint": 338445.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.731551956039904E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 40,
+        "level": 66,
+        "timeSpentAfterHint": 316209.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.348068808376357E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 66,
+        "timeSpentAfterHint": 305945.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.171055360471219E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 61,
+        "timeSpentAfterHint": 286865.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 4.842000743749664E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 56,
+        "level": 62,
+        "timeSpentAfterHint": 272634.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 4.5965722190869577E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 62,
+        "timeSpentAfterHint": 254495.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 4.2837461345632537E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_84_87",
+    "points": [
+      {
+        "userRefId": 30,
+        "level": 66,
+        "timeSpentAfterHint": 4.9571822E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.08548127887821819,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 48,
+        "level": 64,
+        "timeSpentAfterHint": 6.3920231E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.11022661548230152,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 45,
+        "level": 64,
+        "timeSpentAfterHint": 6.8239852E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.11767625506583075,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 62,
+        "level": 64,
+        "timeSpentAfterHint": 5.3213033E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0917609292451328,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 30,
+        "level": 66,
+        "timeSpentAfterHint": 4.9571822E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.08548127887821819,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 48,
+        "level": 64,
+        "timeSpentAfterHint": 6.3920231E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.11022661548230152,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 45,
+        "level": 64,
+        "timeSpentAfterHint": 6.8239852E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.11767625506583075,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 62,
+        "level": 64,
+        "timeSpentAfterHint": 5.3213033E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0917609292451328,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_89_94",
+    "points": [
+      {
+        "userRefId": 52,
+        "level": 62,
+        "timeSpentAfterHint": 1.93507518E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.33371348684378505,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 15,
+        "level": 63,
+        "timeSpentAfterHint": 2.33530488E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.40273729739623926,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 39,
+        "level": 63,
+        "timeSpentAfterHint": 2.46056693E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.42434005203591757,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 15,
+        "level": 64,
+        "timeSpentAfterHint": 2.59256078E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.4471037762085341,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 52,
+        "level": 63,
+        "timeSpentAfterHint": 1.93675811E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.3340037257778098,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 52,
+        "level": 64,
+        "timeSpentAfterHint": 3.43438637E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.592285430749334,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 52,
+        "level": 62,
+        "timeSpentAfterHint": 1.93507518E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.33371348684378505,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 15,
+        "level": 63,
+        "timeSpentAfterHint": 2.33530488E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.40273729739623926,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 39,
+        "level": 63,
+        "timeSpentAfterHint": 2.46056693E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.42434005203591757,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 15,
+        "level": 64,
+        "timeSpentAfterHint": 2.59256078E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.4471037762085341,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 52,
+        "level": 63,
+        "timeSpentAfterHint": 1.93675811E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.3340037257778098,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 52,
+        "level": 64,
+        "timeSpentAfterHint": 3.43438637E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.592285430749334,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_95_103",
+    "points": [
+      {
+        "userRefId": 58,
+        "level": 62,
+        "timeSpentAfterHint": 764546.0,
+        "wrongFlagsAfterHint": 1.0,
+        "timeSpentAfterHintNormalized": 0.0013080110721221823,
+        "wrongFlagsAfterHintNormalized": 0.16666666666666666
+      },
+      {
+        "userRefId": 39,
+        "level": 62,
+        "timeSpentAfterHint": 355004.0,
+        "wrongFlagsAfterHint": 1.0,
+        "timeSpentAfterHintNormalized": 6.017129282994422E-4,
+        "wrongFlagsAfterHintNormalized": 0.16666666666666666
+      },
+      {
+        "userRefId": 51,
+        "level": 62,
+        "timeSpentAfterHint": 98165.0,
+        "wrongFlagsAfterHint": 1.0,
+        "timeSpentAfterHintNormalized": 1.5876712796324051E-4,
+        "wrongFlagsAfterHintNormalized": 0.16666666666666666
+      },
+      {
+        "userRefId": 23,
+        "level": 64,
+        "timeSpentAfterHint": 576684.0,
+        "wrongFlagsAfterHint": 1.0,
+        "timeSpentAfterHintNormalized": 9.840233446245688E-4,
+        "wrongFlagsAfterHintNormalized": 0.16666666666666666
+      },
+      {
+        "userRefId": 42,
+        "level": 62,
+        "timeSpentAfterHint": 1294823.0,
+        "wrongFlagsAfterHint": 1.0,
+        "timeSpentAfterHintNormalized": 0.002222529389686415,
+        "wrongFlagsAfterHintNormalized": 0.16666666666666666
+      },
+      {
+        "userRefId": 38,
+        "level": 64,
+        "timeSpentAfterHint": 1327418.0,
+        "wrongFlagsAfterHint": 1.0,
+        "timeSpentAfterHintNormalized": 0.0022787428867096808,
+        "wrongFlagsAfterHintNormalized": 0.16666666666666666
+      },
+      {
+        "userRefId": 46,
+        "level": 65,
+        "timeSpentAfterHint": 5098954.0,
+        "wrongFlagsAfterHint": 1.0,
+        "timeSpentAfterHintNormalized": 0.008783152388447334,
+        "wrongFlagsAfterHintNormalized": 0.16666666666666666
+      },
+      {
+        "userRefId": 48,
+        "level": 65,
+        "timeSpentAfterHint": 2.0122706E7,
+        "wrongFlagsAfterHint": 1.0,
+        "timeSpentAfterHintNormalized": 0.03469318884588803,
+        "wrongFlagsAfterHintNormalized": 0.16666666666666666
+      },
+      {
+        "userRefId": 46,
+        "level": 64,
+        "timeSpentAfterHint": 4.4310386E7,
+        "wrongFlagsAfterHint": 1.0,
+        "timeSpentAfterHintNormalized": 0.07640738052190273,
+        "wrongFlagsAfterHintNormalized": 0.16666666666666666
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 58,
+        "level": 62,
+        "timeSpentAfterHint": 764546.0,
+        "wrongFlagsAfterHint": 1.0,
+        "timeSpentAfterHintNormalized": 0.0013080110721221823,
+        "wrongFlagsAfterHintNormalized": 0.16666666666666666
+      },
+      {
+        "userRefId": 39,
+        "level": 62,
+        "timeSpentAfterHint": 355004.0,
+        "wrongFlagsAfterHint": 1.0,
+        "timeSpentAfterHintNormalized": 6.017129282994422E-4,
+        "wrongFlagsAfterHintNormalized": 0.16666666666666666
+      },
+      {
+        "userRefId": 51,
+        "level": 62,
+        "timeSpentAfterHint": 98165.0,
+        "wrongFlagsAfterHint": 1.0,
+        "timeSpentAfterHintNormalized": 1.5876712796324051E-4,
+        "wrongFlagsAfterHintNormalized": 0.16666666666666666
+      },
+      {
+        "userRefId": 23,
+        "level": 64,
+        "timeSpentAfterHint": 576684.0,
+        "wrongFlagsAfterHint": 1.0,
+        "timeSpentAfterHintNormalized": 9.840233446245688E-4,
+        "wrongFlagsAfterHintNormalized": 0.16666666666666666
+      },
+      {
+        "userRefId": 42,
+        "level": 62,
+        "timeSpentAfterHint": 1294823.0,
+        "wrongFlagsAfterHint": 1.0,
+        "timeSpentAfterHintNormalized": 0.002222529389686415,
+        "wrongFlagsAfterHintNormalized": 0.16666666666666666
+      },
+      {
+        "userRefId": 38,
+        "level": 64,
+        "timeSpentAfterHint": 1327418.0,
+        "wrongFlagsAfterHint": 1.0,
+        "timeSpentAfterHintNormalized": 0.0022787428867096808,
+        "wrongFlagsAfterHintNormalized": 0.16666666666666666
+      },
+      {
+        "userRefId": 46,
+        "level": 65,
+        "timeSpentAfterHint": 5098954.0,
+        "wrongFlagsAfterHint": 1.0,
+        "timeSpentAfterHintNormalized": 0.008783152388447334,
+        "wrongFlagsAfterHintNormalized": 0.16666666666666666
+      },
+      {
+        "userRefId": 48,
+        "level": 65,
+        "timeSpentAfterHint": 2.0122706E7,
+        "wrongFlagsAfterHint": 1.0,
+        "timeSpentAfterHintNormalized": 0.03469318884588803,
+        "wrongFlagsAfterHintNormalized": 0.16666666666666666
+      },
+      {
+        "userRefId": 46,
+        "level": 64,
+        "timeSpentAfterHint": 4.4310386E7,
+        "wrongFlagsAfterHint": 1.0,
+        "timeSpentAfterHintNormalized": 0.07640738052190273,
+        "wrongFlagsAfterHintNormalized": 0.16666666666666666
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Noise",
+    "points": [
+      {
+        "userRefId": 15,
+        "level": 62,
+        "timeSpentAfterHint": 2.33496867E8,
+        "wrongFlagsAfterHint": 3.0,
+        "timeSpentAfterHintNormalized": 0.40267931445457894,
+        "wrongFlagsAfterHintNormalized": 0.5
+      },
+      {
+        "userRefId": 50,
+        "level": 63,
+        "timeSpentAfterHint": 7354.0,
+        "wrongFlagsAfterHint": 6.0,
+        "timeSpentAfterHintNormalized": 2.1540315318931935E-6,
+        "wrongFlagsAfterHintNormalized": 1.0
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 42,
+        "level": 62,
+        "timeSpentAfterHint": 1294823.0,
+        "wrongFlagsAfterHint": 1.0,
+        "timeSpentAfterHintNormalized": 0.002222529389686415,
+        "wrongFlagsAfterHintNormalized": 0.16666666666666666
+      },
+      {
+        "userRefId": 57,
+        "level": 62,
+        "timeSpentAfterHint": 954303.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0016352669259231884,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 45,
+        "level": 63,
+        "timeSpentAfterHint": 2.0926909E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.036080121287876105,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 48,
+        "level": 65,
+        "timeSpentAfterHint": 2.0122706E7,
+        "wrongFlagsAfterHint": 1.0,
+        "timeSpentAfterHintNormalized": 0.03469318884588803,
+        "wrongFlagsAfterHintNormalized": 0.16666666666666666
+      },
+      {
+        "userRefId": 48,
+        "level": 64,
+        "timeSpentAfterHint": 6.3920231E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.11022661548230152,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 52,
+        "level": 62,
+        "timeSpentAfterHint": 1.93507518E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.33371348684378505,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 52,
+        "level": 64,
+        "timeSpentAfterHint": 3.43438637E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.592285430749334,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 42,
+        "level": 61,
+        "timeSpentAfterHint": 314082.0,
+        "wrongFlagsAfterHint": 2.0,
+        "timeSpentAfterHintNormalized": 5.311386461952523E-4,
+        "wrongFlagsAfterHintNormalized": 0.3333333333333333
+      },
+      {
+        "userRefId": 42,
+        "level": 63,
+        "timeSpentAfterHint": 686139.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001172789974987555,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 45,
+        "level": 62,
+        "timeSpentAfterHint": 1.4872565E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.025638769902024728,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 56,
+        "level": 62,
+        "timeSpentAfterHint": 272634.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 4.5965722190869577E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 42,
+        "level": 66,
+        "timeSpentAfterHint": 4608532.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.007937368199548916,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 65,
+        "timeSpentAfterHint": 2490066.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.00428385133546273,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 64,
+        "timeSpentAfterHint": 3093733.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0053249384073309185,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 63,
+        "level": 64,
+        "timeSpentAfterHint": 756384.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012939348468513157,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 63,
+        "level": 63,
+        "timeSpentAfterHint": 1698202.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0029181987934522634,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 38,
+        "level": 64,
+        "timeSpentAfterHint": 1327418.0,
+        "wrongFlagsAfterHint": 1.0,
+        "timeSpentAfterHintNormalized": 0.0022787428867096808,
+        "wrongFlagsAfterHintNormalized": 0.16666666666666666
+      },
+      {
+        "userRefId": 57,
+        "level": 64,
+        "timeSpentAfterHint": 5.18615392E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.8943961224424715,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 59,
+        "level": 64,
+        "timeSpentAfterHint": 2.510912E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.043292782910798897,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 64,
+        "timeSpentAfterHint": 5568028.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.009592119711738982,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 48,
+        "level": 66,
+        "timeSpentAfterHint": 622947.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0010638087415500892,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 52,
+        "level": 63,
+        "timeSpentAfterHint": 1.93675811E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.3340037257778098,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 15,
+        "level": 63,
+        "timeSpentAfterHint": 2.33530488E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.40273729739623926,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 15,
+        "level": 62,
+        "timeSpentAfterHint": 2.33496867E8,
+        "wrongFlagsAfterHint": 3.0,
+        "timeSpentAfterHintNormalized": 0.40267931445457894,
+        "wrongFlagsAfterHintNormalized": 0.5
+      },
+      {
+        "userRefId": 30,
+        "level": 64,
+        "timeSpentAfterHint": 1.9096434E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.03292327511626506,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 57,
+        "level": 63,
+        "timeSpentAfterHint": 2062471.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.003546418899209831,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 23,
+        "level": 65,
+        "timeSpentAfterHint": 863342.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014783951387554249,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 59,
+        "level": 65,
+        "timeSpentAfterHint": 1465133.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002516246851813501,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 57,
+        "level": 61,
+        "timeSpentAfterHint": 875185.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014988196346979478,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 23,
+        "level": 64,
+        "timeSpentAfterHint": 576684.0,
+        "wrongFlagsAfterHint": 1.0,
+        "timeSpentAfterHintNormalized": 9.840233446245688E-4,
+        "wrongFlagsAfterHintNormalized": 0.16666666666666666
+      },
+      {
+        "userRefId": 35,
+        "level": 66,
+        "timeSpentAfterHint": 2811224.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004837721998969338,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 37,
+        "level": 63,
+        "timeSpentAfterHint": 1561993.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0026832920833420636,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 66,
+        "timeSpentAfterHint": 4.9571822E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.08548127887821819,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 62,
+        "timeSpentAfterHint": 254495.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 4.2837461345632537E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 38,
+        "level": 62,
+        "timeSpentAfterHint": 419678.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 7.132500262127012E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 55,
+        "level": 62,
+        "timeSpentAfterHint": 181754.0,
+        "wrongFlagsAfterHint": 4.0,
+        "timeSpentAfterHintNormalized": 3.0292512773859694E-4,
+        "wrongFlagsAfterHintNormalized": 0.6666666666666666
+      },
+      {
+        "userRefId": 46,
+        "level": 66,
+        "timeSpentAfterHint": 2678630.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004609049735606771,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 61,
+        "level": 65,
+        "timeSpentAfterHint": 232090.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 3.897348404602749E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 53,
+        "level": 62,
+        "timeSpentAfterHint": 714316.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012213841675209052,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 46,
+        "level": 64,
+        "timeSpentAfterHint": 4.4310386E7,
+        "wrongFlagsAfterHint": 1.0,
+        "timeSpentAfterHintNormalized": 0.07640738052190273,
+        "wrongFlagsAfterHintNormalized": 0.16666666666666666
+      },
+      {
+        "userRefId": 15,
+        "level": 61,
+        "timeSpentAfterHint": 161761.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 2.6844510178412087E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 66,
+        "timeSpentAfterHint": 4794508.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.008258103322187321,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 15,
+        "level": 65,
+        "timeSpentAfterHint": 2393402.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004117144126496417,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 43,
+        "level": 66,
+        "timeSpentAfterHint": 677464.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0011578290273981445,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 42,
+        "level": 64,
+        "timeSpentAfterHint": 2754037.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004739097018013072,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 58,
+        "level": 64,
+        "timeSpentAfterHint": 5.79849056E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 1.0,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 63,
+        "timeSpentAfterHint": 1472643.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002529198634683411,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 63,
+        "timeSpentAfterHint": 1069464.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0018338741518994512,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 65,
+        "timeSpentAfterHint": 1042536.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001787433990897994,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 64,
+        "timeSpentAfterHint": 2500334.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004301559578672881,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 64,
+        "timeSpentAfterHint": 347223.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.882937774990732E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 55,
+        "level": 64,
+        "timeSpentAfterHint": 1422026.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0024419043079821796,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 62,
+        "timeSpentAfterHint": 1558418.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002677126620790808,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 45,
+        "level": 65,
+        "timeSpentAfterHint": 5234874.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.009017560687738705,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 40,
+        "level": 63,
+        "timeSpentAfterHint": 2334619.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004015766676104682,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 40,
+        "level": 65,
+        "timeSpentAfterHint": 3600589.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.006199064753311109,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 61,
+        "timeSpentAfterHint": 1065690.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0018273654929712166,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 63,
+        "timeSpentAfterHint": 839180.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014367252349334846,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 61,
+        "timeSpentAfterHint": 1932062.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0033215148975743953,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 32,
+        "level": 66,
+        "timeSpentAfterHint": 2363798.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.004066088922757293,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 50,
+        "level": 63,
+        "timeSpentAfterHint": 7354.0,
+        "wrongFlagsAfterHint": 6.0,
+        "timeSpentAfterHintNormalized": 2.1540315318931935E-6,
+        "wrongFlagsAfterHintNormalized": 1.0
+      },
+      {
+        "userRefId": 36,
+        "level": 62,
+        "timeSpentAfterHint": 338445.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.731551956039904E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 65,
+        "timeSpentAfterHint": 483641.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 8.235609300353468E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 39,
+        "level": 62,
+        "timeSpentAfterHint": 355004.0,
+        "wrongFlagsAfterHint": 1.0,
+        "timeSpentAfterHintNormalized": 6.017129282994422E-4,
+        "wrongFlagsAfterHintNormalized": 0.16666666666666666
+      },
+      {
+        "userRefId": 39,
+        "level": 63,
+        "timeSpentAfterHint": 2.46056693E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.42434005203591757,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 66,
+        "timeSpentAfterHint": 6105.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 32,
+        "level": 65,
+        "timeSpentAfterHint": 41496.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 6.103549235006567E-5,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 46,
+        "level": 63,
+        "timeSpentAfterHint": 7365623.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.012692260873927568,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 54,
+        "level": 62,
+        "timeSpentAfterHint": 914428.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0015664983051591843,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 32,
+        "level": 63,
+        "timeSpentAfterHint": 199680.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 3.3384039534525617E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 36,
+        "level": 64,
+        "timeSpentAfterHint": 5.40578274E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.9322734165651693,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 36,
+        "level": 63,
+        "timeSpentAfterHint": 832694.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0014255394474908432,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 46,
+        "level": 62,
+        "timeSpentAfterHint": 757544.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012959353885462685,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 32,
+        "level": 64,
+        "timeSpentAfterHint": 2131206.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0036649596176603345,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 53,
+        "level": 64,
+        "timeSpentAfterHint": 408754.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 6.944104421819556E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 15,
+        "level": 64,
+        "timeSpentAfterHint": 2.59256078E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.4471037762085341,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 62,
+        "timeSpentAfterHint": 889990.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001524352410382238,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 63,
+        "timeSpentAfterHint": 1661725.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002855290380170544,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 62,
+        "timeSpentAfterHint": 98165.0,
+        "wrongFlagsAfterHint": 1.0,
+        "timeSpentAfterHintNormalized": 1.5876712796324051E-4,
+        "wrongFlagsAfterHintNormalized": 0.16666666666666666
+      },
+      {
+        "userRefId": 51,
+        "level": 66,
+        "timeSpentAfterHint": 305945.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.171055360471219E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 61,
+        "timeSpentAfterHint": 286865.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 4.842000743749664E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 41,
+        "level": 62,
+        "timeSpentAfterHint": 576360.0,
+        "wrongFlagsAfterHint": 4.0,
+        "timeSpentAfterHintNormalized": 9.834645726339096E-4,
+        "wrongFlagsAfterHintNormalized": 0.6666666666666666
+      },
+      {
+        "userRefId": 51,
+        "level": 63,
+        "timeSpentAfterHint": 1567832.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002693362051408296,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 62,
+        "level": 65,
+        "timeSpentAfterHint": 3461627.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.005959410205885214,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 62,
+        "level": 61,
+        "timeSpentAfterHint": 1091043.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0018710894012403023,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 62,
+        "level": 64,
+        "timeSpentAfterHint": 5.3213033E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0917609292451328,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 46,
+        "level": 65,
+        "timeSpentAfterHint": 5098954.0,
+        "wrongFlagsAfterHint": 1.0,
+        "timeSpentAfterHintNormalized": 0.008783152388447334,
+        "wrongFlagsAfterHintNormalized": 0.16666666666666666
+      },
+      {
+        "userRefId": 53,
+        "level": 63,
+        "timeSpentAfterHint": 2578640.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0044366064907116545,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 15,
+        "level": 66,
+        "timeSpentAfterHint": 610699.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0010426857806192422,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 61,
+        "timeSpentAfterHint": 516449.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 8.801417679043234E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 30,
+        "level": 65,
+        "timeSpentAfterHint": 755885.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012930742690015042,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 51,
+        "level": 65,
+        "timeSpentAfterHint": 2358300.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.00405660704496518,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 63,
+        "timeSpentAfterHint": 695287.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0011885666606991313,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 45,
+        "level": 64,
+        "timeSpentAfterHint": 6.8239852E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.11767625506583075,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 61,
+        "level": 64,
+        "timeSpentAfterHint": 704644.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012047037888367812,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 62,
+        "timeSpentAfterHint": 1514745.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002601807950580743,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 35,
+        "level": 65,
+        "timeSpentAfterHint": 2061483.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.003544714989559302,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 58,
+        "level": 62,
+        "timeSpentAfterHint": 764546.0,
+        "wrongFlagsAfterHint": 1.0,
+        "timeSpentAfterHintNormalized": 0.0013080110721221823,
+        "wrongFlagsAfterHintNormalized": 0.16666666666666666
+      },
+      {
+        "userRefId": 42,
+        "level": 65,
+        "timeSpentAfterHint": 1081635.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001854864318252271,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 43,
+        "level": 62,
+        "timeSpentAfterHint": 210978.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 3.533249816121331E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 56,
+        "level": 63,
+        "timeSpentAfterHint": 587313.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.001002354170207029,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 45,
+        "level": 61,
+        "timeSpentAfterHint": 1.5399418E7,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.026547383172379032,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 39,
+        "level": 64,
+        "timeSpentAfterHint": 1.07893595E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.1860632949213864,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 44,
+        "level": 63,
+        "timeSpentAfterHint": 999856.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0017138278533630048,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 61,
+        "timeSpentAfterHint": 715011.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012225827679329675,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 55,
+        "level": 65,
+        "timeSpentAfterHint": 496673.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 8.460359812151963E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 64,
+        "timeSpentAfterHint": 1385140.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.002378290531292498,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 47,
+        "level": 62,
+        "timeSpentAfterHint": 1783747.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.003065730120430489,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 64,
+        "timeSpentAfterHint": 1133189.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0019437745997536494,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 37,
+        "level": 62,
+        "timeSpentAfterHint": 378786.0,
+        "wrongFlagsAfterHint": 4.0,
+        "timeSpentAfterHintNormalized": 6.427274822557945E-4,
+        "wrongFlagsAfterHintNormalized": 0.6666666666666666
+      },
+      {
+        "userRefId": 40,
+        "level": 66,
+        "timeSpentAfterHint": 316209.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 5.348068808376357E-4,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 40,
+        "level": 64,
+        "timeSpentAfterHint": 4.50157738E8,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.7763337162651823,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 66,
+        "timeSpentAfterHint": 718278.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0012282170521721147,
+        "wrongFlagsAfterHintNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 62,
+        "timeSpentAfterHint": 1718835.0,
+        "wrongFlagsAfterHint": 0.0,
+        "timeSpentAfterHintNormalized": 0.0029537825665487826,
+        "wrongFlagsAfterHintNormalized": 0.0
+      }
+    ],
+    "center": null
+  }
+]
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/optics/feature3/clusters.json b/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/optics/feature3/clusters.json
new file mode 100644
index 0000000000000000000000000000000000000000..dfadc8b0801e4fa12f6726c52d54907d2b0bf600
--- /dev/null
+++ b/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/optics/feature3/clusters.json
@@ -0,0 +1,4288 @@
+[
+  {
+    "name": "Cluster_0_58",
+    "points": [
+      {
+        "userRefId": 48,
+        "level": 65,
+        "solutionDisplayedAt": 3.085771E7,
+        "timeSpentAfterSolutionDisplayed": 241847.0,
+        "solutionDisplayedAtNormalized": 0.05340760541822562,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.5977906198504904E-4
+      },
+      {
+        "userRefId": 30,
+        "level": 66,
+        "solutionDisplayedAt": 173087.0,
+        "timeSpentAfterSolutionDisplayed": 4.9449283E7,
+        "solutionDisplayedAtNormalized": 2.679028978486143E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.09400879462459005
+      },
+      {
+        "userRefId": 45,
+        "level": 64,
+        "solutionDisplayedAt": 44579.0,
+        "timeSpentAfterSolutionDisplayed": 6.8214874E7,
+        "solutionDisplayedAtNormalized": 4.535244019793344E-5,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.12968434911803045
+      },
+      {
+        "userRefId": 39,
+        "level": 64,
+        "solutionDisplayedAt": 1.10749758E8,
+        "timeSpentAfterSolutionDisplayed": 3270451.0,
+        "solutionDisplayedAtNormalized": 0.1917648426723278,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0062175048400355
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 30,
+        "level": 66,
+        "solutionDisplayedAt": 173087.0,
+        "timeSpentAfterSolutionDisplayed": 4.9449283E7,
+        "solutionDisplayedAtNormalized": 2.679028978486143E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.09400879462459005
+      },
+      {
+        "userRefId": 47,
+        "level": 63,
+        "solutionDisplayedAt": 251849.0,
+        "timeSpentAfterSolutionDisplayed": 849887.0,
+        "solutionDisplayedAtNormalized": 4.043031153096512E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.001615733284486834
+      },
+      {
+        "userRefId": 38,
+        "level": 62,
+        "solutionDisplayedAt": 2528820.0,
+        "timeSpentAfterSolutionDisplayed": 207469.0,
+        "solutionDisplayedAtNormalized": 0.004347566866261565,
+        "timeSpentAfterSolutionDisplayedNormalized": 3.9442251593352877E-4
+      },
+      {
+        "userRefId": 42,
+        "level": 62,
+        "solutionDisplayedAt": 2147021.0,
+        "timeSpentAfterSolutionDisplayed": 470804.0,
+        "solutionDisplayedAtNormalized": 0.0036863664570997044,
+        "timeSpentAfterSolutionDisplayedNormalized": 8.950527461527702E-4
+      },
+      {
+        "userRefId": 38,
+        "level": 63,
+        "solutionDisplayedAt": 493014.0,
+        "timeSpentAfterSolutionDisplayed": 309246.0,
+        "solutionDisplayedAtNormalized": 8.219532314061312E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.879123404575143E-4
+      },
+      {
+        "userRefId": 45,
+        "level": 65,
+        "solutionDisplayedAt": 3056719.0,
+        "timeSpentAfterSolutionDisplayed": 2421086.0,
+        "solutionDisplayedAtNormalized": 0.005261783600187365,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.004602763937800074
+      },
+      {
+        "userRefId": 45,
+        "level": 61,
+        "solutionDisplayedAt": 2826181.0,
+        "timeSpentAfterSolutionDisplayed": 1.4558129E7,
+        "solutionDisplayedAtNormalized": 0.0048625373477682735,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.02767668358870418
+      },
+      {
+        "userRefId": 37,
+        "level": 63,
+        "solutionDisplayedAt": 3110837.0,
+        "timeSpentAfterSolutionDisplayed": 370456.0,
+        "solutionDisplayedAtNormalized": 0.0053555052802939694,
+        "timeSpentAfterSolutionDisplayedNormalized": 7.042796155698988E-4
+      },
+      {
+        "userRefId": 40,
+        "level": 65,
+        "solutionDisplayedAt": 3053716.0,
+        "timeSpentAfterSolutionDisplayed": 1855256.0,
+        "solutionDisplayedAtNormalized": 0.005256582997700944,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0035270557973517726
+      },
+      {
+        "userRefId": 40,
+        "level": 66,
+        "solutionDisplayedAt": 295509.0,
+        "timeSpentAfterSolutionDisplayed": 297482.0,
+        "solutionDisplayedAtNormalized": 4.7991360633767066E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.655476186077824E-4
+      },
+      {
+        "userRefId": 40,
+        "level": 63,
+        "solutionDisplayedAt": 3523639.0,
+        "timeSpentAfterSolutionDisplayed": 870196.0,
+        "solutionDisplayedAtNormalized": 0.006070396758016107,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0016543430376359505
+      },
+      {
+        "userRefId": 63,
+        "level": 64,
+        "solutionDisplayedAt": 632999.0,
+        "timeSpentAfterSolutionDisplayed": 271891.0,
+        "solutionDisplayedAtNormalized": 0.0010643795847400136,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.168961737882916E-4
+      },
+      {
+        "userRefId": 39,
+        "level": 64,
+        "solutionDisplayedAt": 1.10749758E8,
+        "timeSpentAfterSolutionDisplayed": 3270451.0,
+        "solutionDisplayedAtNormalized": 0.1917648426723278,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0062175048400355
+      },
+      {
+        "userRefId": 44,
+        "level": 66,
+        "solutionDisplayedAt": 4303338.0,
+        "timeSpentAfterSolutionDisplayed": 922101.0,
+        "solutionDisplayedAtNormalized": 0.007420681326134653,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0017530204337265945
+      },
+      {
+        "userRefId": 7,
+        "level": 64,
+        "solutionDisplayedAt": 19973.0,
+        "timeSpentAfterSolutionDisplayed": 331897.0,
+        "solutionDisplayedAtNormalized": 2.739711333172854E-6,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.309745059299963E-4
+      },
+      {
+        "userRefId": 51,
+        "level": 63,
+        "solutionDisplayedAt": 1827201.0,
+        "timeSpentAfterSolutionDisplayed": 112379.0,
+        "solutionDisplayedAtNormalized": 0.003132501426394684,
+        "timeSpentAfterSolutionDisplayedNormalized": 2.1364545025085208E-4
+      },
+      {
+        "userRefId": 32,
+        "level": 65,
+        "solutionDisplayedAt": 482147.0,
+        "timeSpentAfterSolutionDisplayed": 11334.0,
+        "solutionDisplayedAtNormalized": 8.031337351623958E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 2.154724221734628E-5
+      },
+      {
+        "userRefId": 54,
+        "level": 63,
+        "solutionDisplayedAt": 667906.0,
+        "timeSpentAfterSolutionDisplayed": 565394.0,
+        "solutionDisplayedAtNormalized": 0.001124831609712874,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0010748792541233705
+      },
+      {
+        "userRefId": 32,
+        "level": 64,
+        "solutionDisplayedAt": 2169951.0,
+        "timeSpentAfterSolutionDisplayed": 473312.0,
+        "solutionDisplayedAtNormalized": 0.003726076685209473,
+        "timeSpentAfterSolutionDisplayedNormalized": 8.998207436365451E-4
+      },
+      {
+        "userRefId": 45,
+        "level": 64,
+        "solutionDisplayedAt": 44579.0,
+        "timeSpentAfterSolutionDisplayed": 6.8214874E7,
+        "solutionDisplayedAtNormalized": 4.535244019793344E-5,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.12968434911803045
+      },
+      {
+        "userRefId": 45,
+        "level": 63,
+        "solutionDisplayedAt": 2180392.0,
+        "timeSpentAfterSolutionDisplayed": 1.8818927E7,
+        "solutionDisplayedAtNormalized": 0.003744158433647942,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.035776952385703
+      },
+      {
+        "userRefId": 45,
+        "level": 62,
+        "solutionDisplayedAt": 882794.0,
+        "timeSpentAfterSolutionDisplayed": 1.4264287E7,
+        "solutionDisplayedAtNormalized": 0.0014969751552014,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.027118056030240312
+      },
+      {
+        "userRefId": 57,
+        "level": 63,
+        "solutionDisplayedAt": 2090041.0,
+        "timeSpentAfterSolutionDisplayed": 52042.0,
+        "solutionDisplayedAtNormalized": 0.003587688358639408,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.893784890375288E-5
+      },
+      {
+        "userRefId": 54,
+        "level": 62,
+        "solutionDisplayedAt": 1235150.0,
+        "timeSpentAfterSolutionDisplayed": 31610.0,
+        "solutionDisplayedAtNormalized": 0.0021071861074842407,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.009425855746567E-5
+      },
+      {
+        "userRefId": 15,
+        "level": 66,
+        "solutionDisplayedAt": 302232.0,
+        "timeSpentAfterSolutionDisplayed": 374856.0,
+        "solutionDisplayedAtNormalized": 4.915565136024754E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 7.126445234361705E-4
+      },
+      {
+        "userRefId": 51,
+        "level": 64,
+        "solutionDisplayedAt": 2866806.0,
+        "timeSpentAfterSolutionDisplayed": 2862774.0,
+        "solutionDisplayedAtNormalized": 0.004932891818634358,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.005442463807263215
+      },
+      {
+        "userRefId": 51,
+        "level": 66,
+        "solutionDisplayedAt": 319104.0,
+        "timeSpentAfterSolutionDisplayed": 163693.0,
+        "solutionDisplayedAtNormalized": 5.207754830166931E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 3.1119928712582183E-4
+      },
+      {
+        "userRefId": 36,
+        "level": 63,
+        "solutionDisplayedAt": 1410009.0,
+        "timeSpentAfterSolutionDisplayed": 225687.0,
+        "solutionDisplayedAtNormalized": 0.0024100073363131106,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.29057036730742E-4
+      },
+      {
+        "userRefId": 56,
+        "level": 63,
+        "solutionDisplayedAt": 516899.0,
+        "timeSpentAfterSolutionDisplayed": 219957.0,
+        "solutionDisplayedAtNormalized": 8.6331733076949E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.1816364535034726E-4
+      },
+      {
+        "userRefId": 48,
+        "level": 65,
+        "solutionDisplayedAt": 3.085771E7,
+        "timeSpentAfterSolutionDisplayed": 241847.0,
+        "solutionDisplayedAtNormalized": 0.05340760541822562,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.5977906198504904E-4
+      },
+      {
+        "userRefId": 7,
+        "level": 61,
+        "solutionDisplayedAt": 5355442.0,
+        "timeSpentAfterSolutionDisplayed": 261872.0,
+        "solutionDisplayedAtNormalized": 0.009242717516069225,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.97848898353706E-4
+      },
+      {
+        "userRefId": 23,
+        "level": 64,
+        "solutionDisplayedAt": 752422.0,
+        "timeSpentAfterSolutionDisplayed": 238909.0,
+        "solutionDisplayedAtNormalized": 0.001271196617952088,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.541935848688885E-4
+      },
+      {
+        "userRefId": 35,
+        "level": 66,
+        "solutionDisplayedAt": 289150.0,
+        "timeSpentAfterSolutionDisplayed": 2797957.0,
+        "solutionDisplayedAtNormalized": 4.6890107513182603E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0053192392088159115
+      },
+      {
+        "userRefId": 35,
+        "level": 63,
+        "solutionDisplayedAt": 807708.0,
+        "timeSpentAfterSolutionDisplayed": 787381.0,
+        "solutionDisplayedAtNormalized": 0.0013669410432149164,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0014969021637847477
+      },
+      {
+        "userRefId": 7,
+        "level": 66,
+        "solutionDisplayedAt": 30167.0,
+        "timeSpentAfterSolutionDisplayed": 0.0,
+        "solutionDisplayedAtNormalized": 2.0393704588775934E-5,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0
+      },
+      {
+        "userRefId": 55,
+        "level": 64,
+        "solutionDisplayedAt": 2973596.0,
+        "timeSpentAfterSolutionDisplayed": 291200.0,
+        "solutionDisplayedAtNormalized": 0.005117830992635325,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.536048115132554E-4
+      },
+      {
+        "userRefId": 55,
+        "level": 66,
+        "solutionDisplayedAt": 218442.0,
+        "timeSpentAfterSolutionDisplayed": 569805.0,
+        "solutionDisplayedAtNormalized": 3.4644879387646187E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.001083265074259308
+      },
+      {
+        "userRefId": 33,
+        "level": 61,
+        "solutionDisplayedAt": 1024429.0,
+        "timeSpentAfterSolutionDisplayed": 88772.0,
+        "solutionDisplayedAtNormalized": 0.0017422589824289203,
+        "timeSpentAfterSolutionDisplayedNormalized": 1.6876581843288017E-4
+      },
+      {
+        "userRefId": 7,
+        "level": 62,
+        "solutionDisplayedAt": 395006.0,
+        "timeSpentAfterSolutionDisplayed": 1186063.0,
+        "solutionDisplayedAtNormalized": 6.522227457287575E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0022548426633167795
+      },
+      {
+        "userRefId": 33,
+        "level": 63,
+        "solutionDisplayedAt": 359977.0,
+        "timeSpentAfterSolutionDisplayed": 492189.0,
+        "solutionDisplayedAtNormalized": 5.915594408680042E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.357080994982749E-4
+      },
+      {
+        "userRefId": 32,
+        "level": 63,
+        "solutionDisplayedAt": 1016947.0,
+        "timeSpentAfterSolutionDisplayed": 178479.0,
+        "solutionDisplayedAtNormalized": 0.0017293016371730421,
+        "timeSpentAfterSolutionDisplayedNormalized": 3.393091797873431E-4
+      },
+      {
+        "userRefId": 33,
+        "level": 62,
+        "solutionDisplayedAt": 1395724.0,
+        "timeSpentAfterSolutionDisplayed": 338706.0,
+        "solutionDisplayedAtNormalized": 0.002385268539603645,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.439192008530518E-4
+      },
+      {
+        "userRefId": 53,
+        "level": 62,
+        "solutionDisplayedAt": 913846.0,
+        "timeSpentAfterSolutionDisplayed": 21938.0,
+        "solutionDisplayedAtNormalized": 0.001550751082077306,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.170667017506111E-5
+      },
+      {
+        "userRefId": 42,
+        "level": 65,
+        "solutionDisplayedAt": 257974.0,
+        "timeSpentAfterSolutionDisplayed": 889342.0,
+        "solutionDisplayedAtNormalized": 4.149104047633071E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0016907417935467773
+      },
+      {
+        "userRefId": 7,
+        "level": 63,
+        "solutionDisplayedAt": 384800.0,
+        "timeSpentAfterSolutionDisplayed": 321973.0,
+        "solutionDisplayedAtNormalized": 6.345479708448371E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.121078364607053E-4
+      },
+      {
+        "userRefId": 35,
+        "level": 64,
+        "solutionDisplayedAt": 223217.0,
+        "timeSpentAfterSolutionDisplayed": 2345339.0,
+        "solutionDisplayedAtNormalized": 3.5471815014441406E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.004458760147766781
+      },
+      {
+        "userRefId": 7,
+        "level": 65,
+        "solutionDisplayedAt": 18391.0,
+        "timeSpentAfterSolutionDisplayed": 473549.0,
+        "solutionDisplayedAtNormalized": 0.0,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.002713079920693E-4
+      },
+      {
+        "userRefId": 30,
+        "level": 64,
+        "solutionDisplayedAt": 1909335.0,
+        "timeSpentAfterSolutionDisplayed": 1.7218858E7,
+        "solutionDisplayedAtNormalized": 0.003274741281412901,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.03273503653009447
+      },
+      {
+        "userRefId": 33,
+        "level": 64,
+        "solutionDisplayedAt": 426603.0,
+        "timeSpentAfterSolutionDisplayed": 773735.0,
+        "solutionDisplayedAtNormalized": 7.069425048907441E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0014709595427067606
+      },
+      {
+        "userRefId": 47,
+        "level": 62,
+        "solutionDisplayedAt": 469179.0,
+        "timeSpentAfterSolutionDisplayed": 1346071.0,
+        "solutionDisplayedAtNormalized": 7.806757221607614E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0025590363401045988
+      },
+      {
+        "userRefId": 47,
+        "level": 64,
+        "solutionDisplayedAt": 929807.0,
+        "timeSpentAfterSolutionDisplayed": 499729.0,
+        "solutionDisplayedAtNormalized": 0.0015783923795417635,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.50042509796386E-4
+      },
+      {
+        "userRefId": 42,
+        "level": 66,
+        "solutionDisplayedAt": 58745.0,
+        "timeSpentAfterSolutionDisplayed": 4596163.0,
+        "solutionDisplayedAtNormalized": 6.988515242658493E-5,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.008737836371219774
+      },
+      {
+        "userRefId": 42,
+        "level": 63,
+        "solutionDisplayedAt": 848992.0,
+        "timeSpentAfterSolutionDisplayed": 134235.0,
+        "solutionDisplayedAtNormalized": 0.0014384367718360972,
+        "timeSpentAfterSolutionDisplayedNormalized": 2.551962289611327E-4
+      },
+      {
+        "userRefId": 35,
+        "level": 65,
+        "solutionDisplayedAt": 201141.0,
+        "timeSpentAfterSolutionDisplayed": 1982061.0,
+        "solutionDisplayedAtNormalized": 3.164868812498983E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0037681267387114506
+      },
+      {
+        "userRefId": 42,
+        "level": 64,
+        "solutionDisplayedAt": 329103.0,
+        "timeSpentAfterSolutionDisplayed": 2511069.0,
+        "solutionDisplayedAtNormalized": 5.38091774812139E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.004773832007011603
+      },
+      {
+        "userRefId": 30,
+        "level": 65,
+        "solutionDisplayedAt": 629494.0,
+        "timeSpentAfterSolutionDisplayed": 509120.0,
+        "solutionDisplayedAtNormalized": 0.0010583096174689827,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.678958847446036E-4
+      },
+      {
+        "userRefId": 48,
+        "level": 66,
+        "solutionDisplayedAt": 663103.0,
+        "timeSpentAfterSolutionDisplayed": 468158.0,
+        "solutionDisplayedAtNormalized": 0.0011165137629788478,
+        "timeSpentAfterSolutionDisplayedNormalized": 8.900223947404623E-4
+      },
+      {
+        "userRefId": 30,
+        "level": 63,
+        "solutionDisplayedAt": 1790410.0,
+        "timeSpentAfterSolutionDisplayed": 381290.0,
+        "solutionDisplayedAtNormalized": 0.003068786685775997,
+        "timeSpentAfterSolutionDisplayedNormalized": 7.248763000751688E-4
+      },
+      {
+        "userRefId": 36,
+        "level": 62,
+        "solutionDisplayedAt": 1529623.0,
+        "timeSpentAfterSolutionDisplayed": 36391.0,
+        "solutionDisplayedAtNormalized": 0.002617155143775903,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.918349140033955E-5
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_0_62",
+    "points": [],
+    "full_points": [
+      {
+        "userRefId": 15,
+        "level": 65,
+        "solutionDisplayedAt": 2.58261673E8,
+        "timeSpentAfterSolutionDisplayed": 2121840.0,
+        "solutionDisplayedAtNormalized": 0.44722632516507793,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.004033862751584086
+      },
+      {
+        "userRefId": 30,
+        "level": 66,
+        "solutionDisplayedAt": 173087.0,
+        "timeSpentAfterSolutionDisplayed": 4.9449283E7,
+        "solutionDisplayedAtNormalized": 2.679028978486143E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.09400879462459005
+      },
+      {
+        "userRefId": 47,
+        "level": 63,
+        "solutionDisplayedAt": 251849.0,
+        "timeSpentAfterSolutionDisplayed": 849887.0,
+        "solutionDisplayedAtNormalized": 4.043031153096512E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.001615733284486834
+      },
+      {
+        "userRefId": 38,
+        "level": 62,
+        "solutionDisplayedAt": 2528820.0,
+        "timeSpentAfterSolutionDisplayed": 207469.0,
+        "solutionDisplayedAtNormalized": 0.004347566866261565,
+        "timeSpentAfterSolutionDisplayedNormalized": 3.9442251593352877E-4
+      },
+      {
+        "userRefId": 42,
+        "level": 62,
+        "solutionDisplayedAt": 2147021.0,
+        "timeSpentAfterSolutionDisplayed": 470804.0,
+        "solutionDisplayedAtNormalized": 0.0036863664570997044,
+        "timeSpentAfterSolutionDisplayedNormalized": 8.950527461527702E-4
+      },
+      {
+        "userRefId": 38,
+        "level": 63,
+        "solutionDisplayedAt": 493014.0,
+        "timeSpentAfterSolutionDisplayed": 309246.0,
+        "solutionDisplayedAtNormalized": 8.219532314061312E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.879123404575143E-4
+      },
+      {
+        "userRefId": 45,
+        "level": 65,
+        "solutionDisplayedAt": 3056719.0,
+        "timeSpentAfterSolutionDisplayed": 2421086.0,
+        "solutionDisplayedAtNormalized": 0.005261783600187365,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.004602763937800074
+      },
+      {
+        "userRefId": 45,
+        "level": 61,
+        "solutionDisplayedAt": 2826181.0,
+        "timeSpentAfterSolutionDisplayed": 1.4558129E7,
+        "solutionDisplayedAtNormalized": 0.0048625373477682735,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.02767668358870418
+      },
+      {
+        "userRefId": 37,
+        "level": 63,
+        "solutionDisplayedAt": 3110837.0,
+        "timeSpentAfterSolutionDisplayed": 370456.0,
+        "solutionDisplayedAtNormalized": 0.0053555052802939694,
+        "timeSpentAfterSolutionDisplayedNormalized": 7.042796155698988E-4
+      },
+      {
+        "userRefId": 40,
+        "level": 65,
+        "solutionDisplayedAt": 3053716.0,
+        "timeSpentAfterSolutionDisplayed": 1855256.0,
+        "solutionDisplayedAtNormalized": 0.005256582997700944,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0035270557973517726
+      },
+      {
+        "userRefId": 40,
+        "level": 66,
+        "solutionDisplayedAt": 295509.0,
+        "timeSpentAfterSolutionDisplayed": 297482.0,
+        "solutionDisplayedAtNormalized": 4.7991360633767066E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.655476186077824E-4
+      },
+      {
+        "userRefId": 40,
+        "level": 63,
+        "solutionDisplayedAt": 3523639.0,
+        "timeSpentAfterSolutionDisplayed": 870196.0,
+        "solutionDisplayedAtNormalized": 0.006070396758016107,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0016543430376359505
+      },
+      {
+        "userRefId": 63,
+        "level": 64,
+        "solutionDisplayedAt": 632999.0,
+        "timeSpentAfterSolutionDisplayed": 271891.0,
+        "solutionDisplayedAtNormalized": 0.0010643795847400136,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.168961737882916E-4
+      },
+      {
+        "userRefId": 39,
+        "level": 64,
+        "solutionDisplayedAt": 1.10749758E8,
+        "timeSpentAfterSolutionDisplayed": 3270451.0,
+        "solutionDisplayedAtNormalized": 0.1917648426723278,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0062175048400355
+      },
+      {
+        "userRefId": 44,
+        "level": 66,
+        "solutionDisplayedAt": 4303338.0,
+        "timeSpentAfterSolutionDisplayed": 922101.0,
+        "solutionDisplayedAtNormalized": 0.007420681326134653,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0017530204337265945
+      },
+      {
+        "userRefId": 7,
+        "level": 64,
+        "solutionDisplayedAt": 19973.0,
+        "timeSpentAfterSolutionDisplayed": 331897.0,
+        "solutionDisplayedAtNormalized": 2.739711333172854E-6,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.309745059299963E-4
+      },
+      {
+        "userRefId": 15,
+        "level": 61,
+        "solutionDisplayedAt": 2.32518754E8,
+        "timeSpentAfterSolutionDisplayed": 37444.0,
+        "solutionDisplayedAtNormalized": 0.402644677293238,
+        "timeSpentAfterSolutionDisplayedNormalized": 7.11853659419723E-5
+      },
+      {
+        "userRefId": 51,
+        "level": 63,
+        "solutionDisplayedAt": 1827201.0,
+        "timeSpentAfterSolutionDisplayed": 112379.0,
+        "solutionDisplayedAtNormalized": 0.003132501426394684,
+        "timeSpentAfterSolutionDisplayedNormalized": 2.1364545025085208E-4
+      },
+      {
+        "userRefId": 32,
+        "level": 65,
+        "solutionDisplayedAt": 482147.0,
+        "timeSpentAfterSolutionDisplayed": 11334.0,
+        "solutionDisplayedAtNormalized": 8.031337351623958E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 2.154724221734628E-5
+      },
+      {
+        "userRefId": 54,
+        "level": 63,
+        "solutionDisplayedAt": 667906.0,
+        "timeSpentAfterSolutionDisplayed": 565394.0,
+        "solutionDisplayedAtNormalized": 0.001124831609712874,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0010748792541233705
+      },
+      {
+        "userRefId": 32,
+        "level": 64,
+        "solutionDisplayedAt": 2169951.0,
+        "timeSpentAfterSolutionDisplayed": 473312.0,
+        "solutionDisplayedAtNormalized": 0.003726076685209473,
+        "timeSpentAfterSolutionDisplayedNormalized": 8.998207436365451E-4
+      },
+      {
+        "userRefId": 45,
+        "level": 64,
+        "solutionDisplayedAt": 44579.0,
+        "timeSpentAfterSolutionDisplayed": 6.8214874E7,
+        "solutionDisplayedAtNormalized": 4.535244019793344E-5,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.12968434911803045
+      },
+      {
+        "userRefId": 45,
+        "level": 63,
+        "solutionDisplayedAt": 2180392.0,
+        "timeSpentAfterSolutionDisplayed": 1.8818927E7,
+        "solutionDisplayedAtNormalized": 0.003744158433647942,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.035776952385703
+      },
+      {
+        "userRefId": 45,
+        "level": 62,
+        "solutionDisplayedAt": 882794.0,
+        "timeSpentAfterSolutionDisplayed": 1.4264287E7,
+        "solutionDisplayedAtNormalized": 0.0014969751552014,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.027118056030240312
+      },
+      {
+        "userRefId": 57,
+        "level": 63,
+        "solutionDisplayedAt": 2090041.0,
+        "timeSpentAfterSolutionDisplayed": 52042.0,
+        "solutionDisplayedAtNormalized": 0.003587688358639408,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.893784890375288E-5
+      },
+      {
+        "userRefId": 54,
+        "level": 62,
+        "solutionDisplayedAt": 1235150.0,
+        "timeSpentAfterSolutionDisplayed": 31610.0,
+        "solutionDisplayedAtNormalized": 0.0021071861074842407,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.009425855746567E-5
+      },
+      {
+        "userRefId": 15,
+        "level": 66,
+        "solutionDisplayedAt": 302232.0,
+        "timeSpentAfterSolutionDisplayed": 374856.0,
+        "solutionDisplayedAtNormalized": 4.915565136024754E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 7.126445234361705E-4
+      },
+      {
+        "userRefId": 51,
+        "level": 64,
+        "solutionDisplayedAt": 2866806.0,
+        "timeSpentAfterSolutionDisplayed": 2862774.0,
+        "solutionDisplayedAtNormalized": 0.004932891818634358,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.005442463807263215
+      },
+      {
+        "userRefId": 51,
+        "level": 66,
+        "solutionDisplayedAt": 319104.0,
+        "timeSpentAfterSolutionDisplayed": 163693.0,
+        "solutionDisplayedAtNormalized": 5.207754830166931E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 3.1119928712582183E-4
+      },
+      {
+        "userRefId": 15,
+        "level": 62,
+        "solutionDisplayedAt": 2.32554562E8,
+        "timeSpentAfterSolutionDisplayed": 1334558.0,
+        "solutionDisplayedAtNormalized": 0.402706689672137,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.002537148798226329
+      },
+      {
+        "userRefId": 36,
+        "level": 63,
+        "solutionDisplayedAt": 1410009.0,
+        "timeSpentAfterSolutionDisplayed": 225687.0,
+        "solutionDisplayedAtNormalized": 0.0024100073363131106,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.29057036730742E-4
+      },
+      {
+        "userRefId": 56,
+        "level": 63,
+        "solutionDisplayedAt": 516899.0,
+        "timeSpentAfterSolutionDisplayed": 219957.0,
+        "solutionDisplayedAtNormalized": 8.6331733076949E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.1816364535034726E-4
+      },
+      {
+        "userRefId": 48,
+        "level": 65,
+        "solutionDisplayedAt": 3.085771E7,
+        "timeSpentAfterSolutionDisplayed": 241847.0,
+        "solutionDisplayedAtNormalized": 0.05340760541822562,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.5977906198504904E-4
+      },
+      {
+        "userRefId": 7,
+        "level": 61,
+        "solutionDisplayedAt": 5355442.0,
+        "timeSpentAfterSolutionDisplayed": 261872.0,
+        "solutionDisplayedAtNormalized": 0.009242717516069225,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.97848898353706E-4
+      },
+      {
+        "userRefId": 23,
+        "level": 64,
+        "solutionDisplayedAt": 752422.0,
+        "timeSpentAfterSolutionDisplayed": 238909.0,
+        "solutionDisplayedAtNormalized": 0.001271196617952088,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.541935848688885E-4
+      },
+      {
+        "userRefId": 35,
+        "level": 66,
+        "solutionDisplayedAt": 289150.0,
+        "timeSpentAfterSolutionDisplayed": 2797957.0,
+        "solutionDisplayedAtNormalized": 4.6890107513182603E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0053192392088159115
+      },
+      {
+        "userRefId": 35,
+        "level": 63,
+        "solutionDisplayedAt": 807708.0,
+        "timeSpentAfterSolutionDisplayed": 787381.0,
+        "solutionDisplayedAtNormalized": 0.0013669410432149164,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0014969021637847477
+      },
+      {
+        "userRefId": 7,
+        "level": 66,
+        "solutionDisplayedAt": 30167.0,
+        "timeSpentAfterSolutionDisplayed": 0.0,
+        "solutionDisplayedAtNormalized": 2.0393704588775934E-5,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0
+      },
+      {
+        "userRefId": 32,
+        "level": 66,
+        "solutionDisplayedAt": 2.65180513E8,
+        "timeSpentAfterSolutionDisplayed": 2354089.0,
+        "solutionDisplayedAtNormalized": 0.45920838860402213,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.004475394907728117
+      },
+      {
+        "userRefId": 55,
+        "level": 64,
+        "solutionDisplayedAt": 2973596.0,
+        "timeSpentAfterSolutionDisplayed": 291200.0,
+        "solutionDisplayedAtNormalized": 0.005117830992635325,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.536048115132554E-4
+      },
+      {
+        "userRefId": 55,
+        "level": 66,
+        "solutionDisplayedAt": 218442.0,
+        "timeSpentAfterSolutionDisplayed": 569805.0,
+        "solutionDisplayedAtNormalized": 3.4644879387646187E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.001083265074259308
+      },
+      {
+        "userRefId": 33,
+        "level": 61,
+        "solutionDisplayedAt": 1024429.0,
+        "timeSpentAfterSolutionDisplayed": 88772.0,
+        "solutionDisplayedAtNormalized": 0.0017422589824289203,
+        "timeSpentAfterSolutionDisplayedNormalized": 1.6876581843288017E-4
+      },
+      {
+        "userRefId": 7,
+        "level": 62,
+        "solutionDisplayedAt": 395006.0,
+        "timeSpentAfterSolutionDisplayed": 1186063.0,
+        "solutionDisplayedAtNormalized": 6.522227457287575E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0022548426633167795
+      },
+      {
+        "userRefId": 53,
+        "level": 62,
+        "solutionDisplayedAt": 913846.0,
+        "timeSpentAfterSolutionDisplayed": 21938.0,
+        "solutionDisplayedAtNormalized": 0.001550751082077306,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.170667017506111E-5
+      },
+      {
+        "userRefId": 32,
+        "level": 63,
+        "solutionDisplayedAt": 1016947.0,
+        "timeSpentAfterSolutionDisplayed": 178479.0,
+        "solutionDisplayedAtNormalized": 0.0017293016371730421,
+        "timeSpentAfterSolutionDisplayedNormalized": 3.393091797873431E-4
+      },
+      {
+        "userRefId": 33,
+        "level": 62,
+        "solutionDisplayedAt": 1395724.0,
+        "timeSpentAfterSolutionDisplayed": 338706.0,
+        "solutionDisplayedAtNormalized": 0.002385268539603645,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.439192008530518E-4
+      },
+      {
+        "userRefId": 33,
+        "level": 63,
+        "solutionDisplayedAt": 359977.0,
+        "timeSpentAfterSolutionDisplayed": 492189.0,
+        "solutionDisplayedAtNormalized": 5.915594408680042E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.357080994982749E-4
+      },
+      {
+        "userRefId": 42,
+        "level": 65,
+        "solutionDisplayedAt": 257974.0,
+        "timeSpentAfterSolutionDisplayed": 889342.0,
+        "solutionDisplayedAtNormalized": 4.149104047633071E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0016907417935467773
+      },
+      {
+        "userRefId": 7,
+        "level": 63,
+        "solutionDisplayedAt": 384800.0,
+        "timeSpentAfterSolutionDisplayed": 321973.0,
+        "solutionDisplayedAtNormalized": 6.345479708448371E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.121078364607053E-4
+      },
+      {
+        "userRefId": 35,
+        "level": 64,
+        "solutionDisplayedAt": 223217.0,
+        "timeSpentAfterSolutionDisplayed": 2345339.0,
+        "solutionDisplayedAtNormalized": 3.5471815014441406E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.004458760147766781
+      },
+      {
+        "userRefId": 7,
+        "level": 65,
+        "solutionDisplayedAt": 18391.0,
+        "timeSpentAfterSolutionDisplayed": 473549.0,
+        "solutionDisplayedAtNormalized": 0.0,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.002713079920693E-4
+      },
+      {
+        "userRefId": 30,
+        "level": 64,
+        "solutionDisplayedAt": 1909335.0,
+        "timeSpentAfterSolutionDisplayed": 1.7218858E7,
+        "solutionDisplayedAtNormalized": 0.003274741281412901,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.03273503653009447
+      },
+      {
+        "userRefId": 33,
+        "level": 64,
+        "solutionDisplayedAt": 426603.0,
+        "timeSpentAfterSolutionDisplayed": 773735.0,
+        "solutionDisplayedAtNormalized": 7.069425048907441E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0014709595427067606
+      },
+      {
+        "userRefId": 47,
+        "level": 62,
+        "solutionDisplayedAt": 469179.0,
+        "timeSpentAfterSolutionDisplayed": 1346071.0,
+        "solutionDisplayedAtNormalized": 7.806757221607614E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0025590363401045988
+      },
+      {
+        "userRefId": 47,
+        "level": 64,
+        "solutionDisplayedAt": 929807.0,
+        "timeSpentAfterSolutionDisplayed": 499729.0,
+        "solutionDisplayedAtNormalized": 0.0015783923795417635,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.50042509796386E-4
+      },
+      {
+        "userRefId": 42,
+        "level": 66,
+        "solutionDisplayedAt": 58745.0,
+        "timeSpentAfterSolutionDisplayed": 4596163.0,
+        "solutionDisplayedAtNormalized": 6.988515242658493E-5,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.008737836371219774
+      },
+      {
+        "userRefId": 42,
+        "level": 63,
+        "solutionDisplayedAt": 848992.0,
+        "timeSpentAfterSolutionDisplayed": 134235.0,
+        "solutionDisplayedAtNormalized": 0.0014384367718360972,
+        "timeSpentAfterSolutionDisplayedNormalized": 2.551962289611327E-4
+      },
+      {
+        "userRefId": 35,
+        "level": 65,
+        "solutionDisplayedAt": 201141.0,
+        "timeSpentAfterSolutionDisplayed": 1982061.0,
+        "solutionDisplayedAtNormalized": 3.164868812498983E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0037681267387114506
+      },
+      {
+        "userRefId": 42,
+        "level": 64,
+        "solutionDisplayedAt": 329103.0,
+        "timeSpentAfterSolutionDisplayed": 2511069.0,
+        "solutionDisplayedAtNormalized": 5.38091774812139E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.004773832007011603
+      },
+      {
+        "userRefId": 30,
+        "level": 65,
+        "solutionDisplayedAt": 629494.0,
+        "timeSpentAfterSolutionDisplayed": 509120.0,
+        "solutionDisplayedAtNormalized": 0.0010583096174689827,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.678958847446036E-4
+      },
+      {
+        "userRefId": 48,
+        "level": 66,
+        "solutionDisplayedAt": 663103.0,
+        "timeSpentAfterSolutionDisplayed": 468158.0,
+        "solutionDisplayedAtNormalized": 0.0011165137629788478,
+        "timeSpentAfterSolutionDisplayedNormalized": 8.900223947404623E-4
+      },
+      {
+        "userRefId": 30,
+        "level": 63,
+        "solutionDisplayedAt": 1790410.0,
+        "timeSpentAfterSolutionDisplayed": 381290.0,
+        "solutionDisplayedAtNormalized": 0.003068786685775997,
+        "timeSpentAfterSolutionDisplayedNormalized": 7.248763000751688E-4
+      },
+      {
+        "userRefId": 36,
+        "level": 62,
+        "solutionDisplayedAt": 1529623.0,
+        "timeSpentAfterSolutionDisplayed": 36391.0,
+        "solutionDisplayedAtNormalized": 0.002617155143775903,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.918349140033955E-5
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_0_66",
+    "points": [],
+    "full_points": [
+      {
+        "userRefId": 15,
+        "level": 65,
+        "solutionDisplayedAt": 2.58261673E8,
+        "timeSpentAfterSolutionDisplayed": 2121840.0,
+        "solutionDisplayedAtNormalized": 0.44722632516507793,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.004033862751584086
+      },
+      {
+        "userRefId": 30,
+        "level": 66,
+        "solutionDisplayedAt": 173087.0,
+        "timeSpentAfterSolutionDisplayed": 4.9449283E7,
+        "solutionDisplayedAtNormalized": 2.679028978486143E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.09400879462459005
+      },
+      {
+        "userRefId": 47,
+        "level": 63,
+        "solutionDisplayedAt": 251849.0,
+        "timeSpentAfterSolutionDisplayed": 849887.0,
+        "solutionDisplayedAtNormalized": 4.043031153096512E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.001615733284486834
+      },
+      {
+        "userRefId": 38,
+        "level": 62,
+        "solutionDisplayedAt": 2528820.0,
+        "timeSpentAfterSolutionDisplayed": 207469.0,
+        "solutionDisplayedAtNormalized": 0.004347566866261565,
+        "timeSpentAfterSolutionDisplayedNormalized": 3.9442251593352877E-4
+      },
+      {
+        "userRefId": 42,
+        "level": 62,
+        "solutionDisplayedAt": 2147021.0,
+        "timeSpentAfterSolutionDisplayed": 470804.0,
+        "solutionDisplayedAtNormalized": 0.0036863664570997044,
+        "timeSpentAfterSolutionDisplayedNormalized": 8.950527461527702E-4
+      },
+      {
+        "userRefId": 38,
+        "level": 63,
+        "solutionDisplayedAt": 493014.0,
+        "timeSpentAfterSolutionDisplayed": 309246.0,
+        "solutionDisplayedAtNormalized": 8.219532314061312E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.879123404575143E-4
+      },
+      {
+        "userRefId": 45,
+        "level": 65,
+        "solutionDisplayedAt": 3056719.0,
+        "timeSpentAfterSolutionDisplayed": 2421086.0,
+        "solutionDisplayedAtNormalized": 0.005261783600187365,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.004602763937800074
+      },
+      {
+        "userRefId": 45,
+        "level": 61,
+        "solutionDisplayedAt": 2826181.0,
+        "timeSpentAfterSolutionDisplayed": 1.4558129E7,
+        "solutionDisplayedAtNormalized": 0.0048625373477682735,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.02767668358870418
+      },
+      {
+        "userRefId": 37,
+        "level": 63,
+        "solutionDisplayedAt": 3110837.0,
+        "timeSpentAfterSolutionDisplayed": 370456.0,
+        "solutionDisplayedAtNormalized": 0.0053555052802939694,
+        "timeSpentAfterSolutionDisplayedNormalized": 7.042796155698988E-4
+      },
+      {
+        "userRefId": 40,
+        "level": 65,
+        "solutionDisplayedAt": 3053716.0,
+        "timeSpentAfterSolutionDisplayed": 1855256.0,
+        "solutionDisplayedAtNormalized": 0.005256582997700944,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0035270557973517726
+      },
+      {
+        "userRefId": 40,
+        "level": 66,
+        "solutionDisplayedAt": 295509.0,
+        "timeSpentAfterSolutionDisplayed": 297482.0,
+        "solutionDisplayedAtNormalized": 4.7991360633767066E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.655476186077824E-4
+      },
+      {
+        "userRefId": 40,
+        "level": 63,
+        "solutionDisplayedAt": 3523639.0,
+        "timeSpentAfterSolutionDisplayed": 870196.0,
+        "solutionDisplayedAtNormalized": 0.006070396758016107,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0016543430376359505
+      },
+      {
+        "userRefId": 63,
+        "level": 64,
+        "solutionDisplayedAt": 632999.0,
+        "timeSpentAfterSolutionDisplayed": 271891.0,
+        "solutionDisplayedAtNormalized": 0.0010643795847400136,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.168961737882916E-4
+      },
+      {
+        "userRefId": 39,
+        "level": 64,
+        "solutionDisplayedAt": 1.10749758E8,
+        "timeSpentAfterSolutionDisplayed": 3270451.0,
+        "solutionDisplayedAtNormalized": 0.1917648426723278,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0062175048400355
+      },
+      {
+        "userRefId": 44,
+        "level": 66,
+        "solutionDisplayedAt": 4303338.0,
+        "timeSpentAfterSolutionDisplayed": 922101.0,
+        "solutionDisplayedAtNormalized": 0.007420681326134653,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0017530204337265945
+      },
+      {
+        "userRefId": 7,
+        "level": 64,
+        "solutionDisplayedAt": 19973.0,
+        "timeSpentAfterSolutionDisplayed": 331897.0,
+        "solutionDisplayedAtNormalized": 2.739711333172854E-6,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.309745059299963E-4
+      },
+      {
+        "userRefId": 15,
+        "level": 61,
+        "solutionDisplayedAt": 2.32518754E8,
+        "timeSpentAfterSolutionDisplayed": 37444.0,
+        "solutionDisplayedAtNormalized": 0.402644677293238,
+        "timeSpentAfterSolutionDisplayedNormalized": 7.11853659419723E-5
+      },
+      {
+        "userRefId": 52,
+        "level": 63,
+        "solutionDisplayedAt": 1883201.0,
+        "timeSpentAfterSolutionDisplayed": 1.92054834E8,
+        "solutionDisplayedAtNormalized": 0.003229482358542396,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.3651184072004792
+      },
+      {
+        "userRefId": 51,
+        "level": 63,
+        "solutionDisplayedAt": 1827201.0,
+        "timeSpentAfterSolutionDisplayed": 112379.0,
+        "solutionDisplayedAtNormalized": 0.003132501426394684,
+        "timeSpentAfterSolutionDisplayedNormalized": 2.1364545025085208E-4
+      },
+      {
+        "userRefId": 32,
+        "level": 65,
+        "solutionDisplayedAt": 482147.0,
+        "timeSpentAfterSolutionDisplayed": 11334.0,
+        "solutionDisplayedAtNormalized": 8.031337351623958E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 2.154724221734628E-5
+      },
+      {
+        "userRefId": 54,
+        "level": 63,
+        "solutionDisplayedAt": 667906.0,
+        "timeSpentAfterSolutionDisplayed": 565394.0,
+        "solutionDisplayedAtNormalized": 0.001124831609712874,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0010748792541233705
+      },
+      {
+        "userRefId": 32,
+        "level": 64,
+        "solutionDisplayedAt": 2169951.0,
+        "timeSpentAfterSolutionDisplayed": 473312.0,
+        "solutionDisplayedAtNormalized": 0.003726076685209473,
+        "timeSpentAfterSolutionDisplayedNormalized": 8.998207436365451E-4
+      },
+      {
+        "userRefId": 45,
+        "level": 64,
+        "solutionDisplayedAt": 44579.0,
+        "timeSpentAfterSolutionDisplayed": 6.8214874E7,
+        "solutionDisplayedAtNormalized": 4.535244019793344E-5,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.12968434911803045
+      },
+      {
+        "userRefId": 45,
+        "level": 63,
+        "solutionDisplayedAt": 2180392.0,
+        "timeSpentAfterSolutionDisplayed": 1.8818927E7,
+        "solutionDisplayedAtNormalized": 0.003744158433647942,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.035776952385703
+      },
+      {
+        "userRefId": 45,
+        "level": 62,
+        "solutionDisplayedAt": 882794.0,
+        "timeSpentAfterSolutionDisplayed": 1.4264287E7,
+        "solutionDisplayedAtNormalized": 0.0014969751552014,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.027118056030240312
+      },
+      {
+        "userRefId": 57,
+        "level": 63,
+        "solutionDisplayedAt": 2090041.0,
+        "timeSpentAfterSolutionDisplayed": 52042.0,
+        "solutionDisplayedAtNormalized": 0.003587688358639408,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.893784890375288E-5
+      },
+      {
+        "userRefId": 15,
+        "level": 64,
+        "solutionDisplayedAt": 732903.0,
+        "timeSpentAfterSolutionDisplayed": 2.58733987E8,
+        "solutionDisplayedAtNormalized": 0.0012373935676915312,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.4918831734382145
+      },
+      {
+        "userRefId": 54,
+        "level": 62,
+        "solutionDisplayedAt": 1235150.0,
+        "timeSpentAfterSolutionDisplayed": 31610.0,
+        "solutionDisplayedAtNormalized": 0.0021071861074842407,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.009425855746567E-5
+      },
+      {
+        "userRefId": 15,
+        "level": 66,
+        "solutionDisplayedAt": 302232.0,
+        "timeSpentAfterSolutionDisplayed": 374856.0,
+        "solutionDisplayedAtNormalized": 4.915565136024754E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 7.126445234361705E-4
+      },
+      {
+        "userRefId": 51,
+        "level": 64,
+        "solutionDisplayedAt": 2866806.0,
+        "timeSpentAfterSolutionDisplayed": 2862774.0,
+        "solutionDisplayedAtNormalized": 0.004932891818634358,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.005442463807263215
+      },
+      {
+        "userRefId": 51,
+        "level": 66,
+        "solutionDisplayedAt": 319104.0,
+        "timeSpentAfterSolutionDisplayed": 163693.0,
+        "solutionDisplayedAtNormalized": 5.207754830166931E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 3.1119928712582183E-4
+      },
+      {
+        "userRefId": 15,
+        "level": 63,
+        "solutionDisplayedAt": 2022257.0,
+        "timeSpentAfterSolutionDisplayed": 2.33520673E8,
+        "solutionDisplayedAtNormalized": 0.003470299867484042,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.44394975329881026
+      },
+      {
+        "userRefId": 15,
+        "level": 62,
+        "solutionDisplayedAt": 2.32554562E8,
+        "timeSpentAfterSolutionDisplayed": 1334558.0,
+        "solutionDisplayedAtNormalized": 0.402706689672137,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.002537148798226329
+      },
+      {
+        "userRefId": 36,
+        "level": 63,
+        "solutionDisplayedAt": 1410009.0,
+        "timeSpentAfterSolutionDisplayed": 225687.0,
+        "solutionDisplayedAtNormalized": 0.0024100073363131106,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.29057036730742E-4
+      },
+      {
+        "userRefId": 56,
+        "level": 63,
+        "solutionDisplayedAt": 516899.0,
+        "timeSpentAfterSolutionDisplayed": 219957.0,
+        "solutionDisplayedAtNormalized": 8.6331733076949E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.1816364535034726E-4
+      },
+      {
+        "userRefId": 48,
+        "level": 65,
+        "solutionDisplayedAt": 3.085771E7,
+        "timeSpentAfterSolutionDisplayed": 241847.0,
+        "solutionDisplayedAtNormalized": 0.05340760541822562,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.5977906198504904E-4
+      },
+      {
+        "userRefId": 7,
+        "level": 61,
+        "solutionDisplayedAt": 5355442.0,
+        "timeSpentAfterSolutionDisplayed": 261872.0,
+        "solutionDisplayedAtNormalized": 0.009242717516069225,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.97848898353706E-4
+      },
+      {
+        "userRefId": 23,
+        "level": 64,
+        "solutionDisplayedAt": 752422.0,
+        "timeSpentAfterSolutionDisplayed": 238909.0,
+        "solutionDisplayedAtNormalized": 0.001271196617952088,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.541935848688885E-4
+      },
+      {
+        "userRefId": 35,
+        "level": 66,
+        "solutionDisplayedAt": 289150.0,
+        "timeSpentAfterSolutionDisplayed": 2797957.0,
+        "solutionDisplayedAtNormalized": 4.6890107513182603E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0053192392088159115
+      },
+      {
+        "userRefId": 35,
+        "level": 63,
+        "solutionDisplayedAt": 807708.0,
+        "timeSpentAfterSolutionDisplayed": 787381.0,
+        "solutionDisplayedAtNormalized": 0.0013669410432149164,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0014969021637847477
+      },
+      {
+        "userRefId": 39,
+        "level": 63,
+        "solutionDisplayedAt": 2709635.0,
+        "timeSpentAfterSolutionDisplayed": 2.4376208E8,
+        "solutionDisplayedAtNormalized": 0.0046607027099452875,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.4634198501115353
+      },
+      {
+        "userRefId": 7,
+        "level": 66,
+        "solutionDisplayedAt": 30167.0,
+        "timeSpentAfterSolutionDisplayed": 0.0,
+        "solutionDisplayedAtNormalized": 2.0393704588775934E-5,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0
+      },
+      {
+        "userRefId": 32,
+        "level": 66,
+        "solutionDisplayedAt": 2.65180513E8,
+        "timeSpentAfterSolutionDisplayed": 2354089.0,
+        "solutionDisplayedAtNormalized": 0.45920838860402213,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.004475394907728117
+      },
+      {
+        "userRefId": 55,
+        "level": 64,
+        "solutionDisplayedAt": 2973596.0,
+        "timeSpentAfterSolutionDisplayed": 291200.0,
+        "solutionDisplayedAtNormalized": 0.005117830992635325,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.536048115132554E-4
+      },
+      {
+        "userRefId": 55,
+        "level": 66,
+        "solutionDisplayedAt": 218442.0,
+        "timeSpentAfterSolutionDisplayed": 569805.0,
+        "solutionDisplayedAtNormalized": 3.4644879387646187E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.001083265074259308
+      },
+      {
+        "userRefId": 33,
+        "level": 61,
+        "solutionDisplayedAt": 1024429.0,
+        "timeSpentAfterSolutionDisplayed": 88772.0,
+        "solutionDisplayedAtNormalized": 0.0017422589824289203,
+        "timeSpentAfterSolutionDisplayedNormalized": 1.6876581843288017E-4
+      },
+      {
+        "userRefId": 7,
+        "level": 62,
+        "solutionDisplayedAt": 395006.0,
+        "timeSpentAfterSolutionDisplayed": 1186063.0,
+        "solutionDisplayedAtNormalized": 6.522227457287575E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0022548426633167795
+      },
+      {
+        "userRefId": 53,
+        "level": 62,
+        "solutionDisplayedAt": 913846.0,
+        "timeSpentAfterSolutionDisplayed": 21938.0,
+        "solutionDisplayedAtNormalized": 0.001550751082077306,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.170667017506111E-5
+      },
+      {
+        "userRefId": 32,
+        "level": 63,
+        "solutionDisplayedAt": 1016947.0,
+        "timeSpentAfterSolutionDisplayed": 178479.0,
+        "solutionDisplayedAtNormalized": 0.0017293016371730421,
+        "timeSpentAfterSolutionDisplayedNormalized": 3.393091797873431E-4
+      },
+      {
+        "userRefId": 33,
+        "level": 62,
+        "solutionDisplayedAt": 1395724.0,
+        "timeSpentAfterSolutionDisplayed": 338706.0,
+        "solutionDisplayedAtNormalized": 0.002385268539603645,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.439192008530518E-4
+      },
+      {
+        "userRefId": 33,
+        "level": 63,
+        "solutionDisplayedAt": 359977.0,
+        "timeSpentAfterSolutionDisplayed": 492189.0,
+        "solutionDisplayedAtNormalized": 5.915594408680042E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.357080994982749E-4
+      },
+      {
+        "userRefId": 42,
+        "level": 65,
+        "solutionDisplayedAt": 257974.0,
+        "timeSpentAfterSolutionDisplayed": 889342.0,
+        "solutionDisplayedAtNormalized": 4.149104047633071E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0016907417935467773
+      },
+      {
+        "userRefId": 7,
+        "level": 63,
+        "solutionDisplayedAt": 384800.0,
+        "timeSpentAfterSolutionDisplayed": 321973.0,
+        "solutionDisplayedAtNormalized": 6.345479708448371E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.121078364607053E-4
+      },
+      {
+        "userRefId": 35,
+        "level": 64,
+        "solutionDisplayedAt": 223217.0,
+        "timeSpentAfterSolutionDisplayed": 2345339.0,
+        "solutionDisplayedAtNormalized": 3.5471815014441406E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.004458760147766781
+      },
+      {
+        "userRefId": 7,
+        "level": 65,
+        "solutionDisplayedAt": 18391.0,
+        "timeSpentAfterSolutionDisplayed": 473549.0,
+        "solutionDisplayedAtNormalized": 0.0,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.002713079920693E-4
+      },
+      {
+        "userRefId": 30,
+        "level": 64,
+        "solutionDisplayedAt": 1909335.0,
+        "timeSpentAfterSolutionDisplayed": 1.7218858E7,
+        "solutionDisplayedAtNormalized": 0.003274741281412901,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.03273503653009447
+      },
+      {
+        "userRefId": 33,
+        "level": 64,
+        "solutionDisplayedAt": 426603.0,
+        "timeSpentAfterSolutionDisplayed": 773735.0,
+        "solutionDisplayedAtNormalized": 7.069425048907441E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0014709595427067606
+      },
+      {
+        "userRefId": 47,
+        "level": 62,
+        "solutionDisplayedAt": 469179.0,
+        "timeSpentAfterSolutionDisplayed": 1346071.0,
+        "solutionDisplayedAtNormalized": 7.806757221607614E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0025590363401045988
+      },
+      {
+        "userRefId": 47,
+        "level": 64,
+        "solutionDisplayedAt": 929807.0,
+        "timeSpentAfterSolutionDisplayed": 499729.0,
+        "solutionDisplayedAtNormalized": 0.0015783923795417635,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.50042509796386E-4
+      },
+      {
+        "userRefId": 42,
+        "level": 66,
+        "solutionDisplayedAt": 58745.0,
+        "timeSpentAfterSolutionDisplayed": 4596163.0,
+        "solutionDisplayedAtNormalized": 6.988515242658493E-5,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.008737836371219774
+      },
+      {
+        "userRefId": 42,
+        "level": 63,
+        "solutionDisplayedAt": 848992.0,
+        "timeSpentAfterSolutionDisplayed": 134235.0,
+        "solutionDisplayedAtNormalized": 0.0014384367718360972,
+        "timeSpentAfterSolutionDisplayedNormalized": 2.551962289611327E-4
+      },
+      {
+        "userRefId": 35,
+        "level": 65,
+        "solutionDisplayedAt": 201141.0,
+        "timeSpentAfterSolutionDisplayed": 1982061.0,
+        "solutionDisplayedAtNormalized": 3.164868812498983E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0037681267387114506
+      },
+      {
+        "userRefId": 42,
+        "level": 64,
+        "solutionDisplayedAt": 329103.0,
+        "timeSpentAfterSolutionDisplayed": 2511069.0,
+        "solutionDisplayedAtNormalized": 5.38091774812139E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.004773832007011603
+      },
+      {
+        "userRefId": 30,
+        "level": 65,
+        "solutionDisplayedAt": 629494.0,
+        "timeSpentAfterSolutionDisplayed": 509120.0,
+        "solutionDisplayedAtNormalized": 0.0010583096174689827,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.678958847446036E-4
+      },
+      {
+        "userRefId": 48,
+        "level": 66,
+        "solutionDisplayedAt": 663103.0,
+        "timeSpentAfterSolutionDisplayed": 468158.0,
+        "solutionDisplayedAtNormalized": 0.0011165137629788478,
+        "timeSpentAfterSolutionDisplayedNormalized": 8.900223947404623E-4
+      },
+      {
+        "userRefId": 30,
+        "level": 63,
+        "solutionDisplayedAt": 1790410.0,
+        "timeSpentAfterSolutionDisplayed": 381290.0,
+        "solutionDisplayedAtNormalized": 0.003068786685775997,
+        "timeSpentAfterSolutionDisplayedNormalized": 7.248763000751688E-4
+      },
+      {
+        "userRefId": 36,
+        "level": 62,
+        "solutionDisplayedAt": 1529623.0,
+        "timeSpentAfterSolutionDisplayed": 36391.0,
+        "solutionDisplayedAtNormalized": 0.002617155143775903,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.918349140033955E-5
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_15_28",
+    "points": [
+      {
+        "userRefId": 33,
+        "level": 61,
+        "solutionDisplayedAt": 1024429.0,
+        "timeSpentAfterSolutionDisplayed": 88772.0,
+        "solutionDisplayedAtNormalized": 0.0017422589824289203,
+        "timeSpentAfterSolutionDisplayedNormalized": 1.6876581843288017E-4
+      },
+      {
+        "userRefId": 32,
+        "level": 63,
+        "solutionDisplayedAt": 1016947.0,
+        "timeSpentAfterSolutionDisplayed": 178479.0,
+        "solutionDisplayedAtNormalized": 0.0017293016371730421,
+        "timeSpentAfterSolutionDisplayedNormalized": 3.393091797873431E-4
+      },
+      {
+        "userRefId": 53,
+        "level": 62,
+        "solutionDisplayedAt": 913846.0,
+        "timeSpentAfterSolutionDisplayed": 21938.0,
+        "solutionDisplayedAtNormalized": 0.001550751082077306,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.170667017506111E-5
+      },
+      {
+        "userRefId": 42,
+        "level": 63,
+        "solutionDisplayedAt": 848992.0,
+        "timeSpentAfterSolutionDisplayed": 134235.0,
+        "solutionDisplayedAtNormalized": 0.0014384367718360972,
+        "timeSpentAfterSolutionDisplayedNormalized": 2.551962289611327E-4
+      },
+      {
+        "userRefId": 23,
+        "level": 64,
+        "solutionDisplayedAt": 752422.0,
+        "timeSpentAfterSolutionDisplayed": 238909.0,
+        "solutionDisplayedAtNormalized": 0.001271196617952088,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.541935848688885E-4
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 7,
+        "level": 63,
+        "solutionDisplayedAt": 384800.0,
+        "timeSpentAfterSolutionDisplayed": 321973.0,
+        "solutionDisplayedAtNormalized": 6.345479708448371E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.121078364607053E-4
+      },
+      {
+        "userRefId": 56,
+        "level": 63,
+        "solutionDisplayedAt": 516899.0,
+        "timeSpentAfterSolutionDisplayed": 219957.0,
+        "solutionDisplayedAtNormalized": 8.6331733076949E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.1816364535034726E-4
+      },
+      {
+        "userRefId": 38,
+        "level": 63,
+        "solutionDisplayedAt": 493014.0,
+        "timeSpentAfterSolutionDisplayed": 309246.0,
+        "solutionDisplayedAtNormalized": 8.219532314061312E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.879123404575143E-4
+      },
+      {
+        "userRefId": 23,
+        "level": 64,
+        "solutionDisplayedAt": 752422.0,
+        "timeSpentAfterSolutionDisplayed": 238909.0,
+        "solutionDisplayedAtNormalized": 0.001271196617952088,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.541935848688885E-4
+      },
+      {
+        "userRefId": 42,
+        "level": 63,
+        "solutionDisplayedAt": 848992.0,
+        "timeSpentAfterSolutionDisplayed": 134235.0,
+        "solutionDisplayedAtNormalized": 0.0014384367718360972,
+        "timeSpentAfterSolutionDisplayedNormalized": 2.551962289611327E-4
+      },
+      {
+        "userRefId": 15,
+        "level": 66,
+        "solutionDisplayedAt": 302232.0,
+        "timeSpentAfterSolutionDisplayed": 374856.0,
+        "solutionDisplayedAtNormalized": 4.915565136024754E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 7.126445234361705E-4
+      },
+      {
+        "userRefId": 55,
+        "level": 66,
+        "solutionDisplayedAt": 218442.0,
+        "timeSpentAfterSolutionDisplayed": 569805.0,
+        "solutionDisplayedAtNormalized": 3.4644879387646187E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.001083265074259308
+      },
+      {
+        "userRefId": 33,
+        "level": 61,
+        "solutionDisplayedAt": 1024429.0,
+        "timeSpentAfterSolutionDisplayed": 88772.0,
+        "solutionDisplayedAtNormalized": 0.0017422589824289203,
+        "timeSpentAfterSolutionDisplayedNormalized": 1.6876581843288017E-4
+      },
+      {
+        "userRefId": 51,
+        "level": 66,
+        "solutionDisplayedAt": 319104.0,
+        "timeSpentAfterSolutionDisplayed": 163693.0,
+        "solutionDisplayedAtNormalized": 5.207754830166931E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 3.1119928712582183E-4
+      },
+      {
+        "userRefId": 40,
+        "level": 66,
+        "solutionDisplayedAt": 295509.0,
+        "timeSpentAfterSolutionDisplayed": 297482.0,
+        "solutionDisplayedAtNormalized": 4.7991360633767066E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.655476186077824E-4
+      },
+      {
+        "userRefId": 53,
+        "level": 62,
+        "solutionDisplayedAt": 913846.0,
+        "timeSpentAfterSolutionDisplayed": 21938.0,
+        "solutionDisplayedAtNormalized": 0.001550751082077306,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.170667017506111E-5
+      },
+      {
+        "userRefId": 32,
+        "level": 63,
+        "solutionDisplayedAt": 1016947.0,
+        "timeSpentAfterSolutionDisplayed": 178479.0,
+        "solutionDisplayedAtNormalized": 0.0017293016371730421,
+        "timeSpentAfterSolutionDisplayedNormalized": 3.393091797873431E-4
+      },
+      {
+        "userRefId": 33,
+        "level": 63,
+        "solutionDisplayedAt": 359977.0,
+        "timeSpentAfterSolutionDisplayed": 492189.0,
+        "solutionDisplayedAtNormalized": 5.915594408680042E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.357080994982749E-4
+      },
+      {
+        "userRefId": 63,
+        "level": 64,
+        "solutionDisplayedAt": 632999.0,
+        "timeSpentAfterSolutionDisplayed": 271891.0,
+        "solutionDisplayedAtNormalized": 0.0010643795847400136,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.168961737882916E-4
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_15_34",
+    "points": [
+      {
+        "userRefId": 32,
+        "level": 65,
+        "solutionDisplayedAt": 482147.0,
+        "timeSpentAfterSolutionDisplayed": 11334.0,
+        "solutionDisplayedAtNormalized": 8.031337351623958E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 2.154724221734628E-5
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 7,
+        "level": 63,
+        "solutionDisplayedAt": 384800.0,
+        "timeSpentAfterSolutionDisplayed": 321973.0,
+        "solutionDisplayedAtNormalized": 6.345479708448371E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.121078364607053E-4
+      },
+      {
+        "userRefId": 56,
+        "level": 63,
+        "solutionDisplayedAt": 516899.0,
+        "timeSpentAfterSolutionDisplayed": 219957.0,
+        "solutionDisplayedAtNormalized": 8.6331733076949E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.1816364535034726E-4
+      },
+      {
+        "userRefId": 7,
+        "level": 65,
+        "solutionDisplayedAt": 18391.0,
+        "timeSpentAfterSolutionDisplayed": 473549.0,
+        "solutionDisplayedAtNormalized": 0.0,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.002713079920693E-4
+      },
+      {
+        "userRefId": 32,
+        "level": 65,
+        "solutionDisplayedAt": 482147.0,
+        "timeSpentAfterSolutionDisplayed": 11334.0,
+        "solutionDisplayedAtNormalized": 8.031337351623958E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 2.154724221734628E-5
+      },
+      {
+        "userRefId": 54,
+        "level": 63,
+        "solutionDisplayedAt": 667906.0,
+        "timeSpentAfterSolutionDisplayed": 565394.0,
+        "solutionDisplayedAtNormalized": 0.001124831609712874,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0010748792541233705
+      },
+      {
+        "userRefId": 38,
+        "level": 63,
+        "solutionDisplayedAt": 493014.0,
+        "timeSpentAfterSolutionDisplayed": 309246.0,
+        "solutionDisplayedAtNormalized": 8.219532314061312E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.879123404575143E-4
+      },
+      {
+        "userRefId": 23,
+        "level": 64,
+        "solutionDisplayedAt": 752422.0,
+        "timeSpentAfterSolutionDisplayed": 238909.0,
+        "solutionDisplayedAtNormalized": 0.001271196617952088,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.541935848688885E-4
+      },
+      {
+        "userRefId": 42,
+        "level": 63,
+        "solutionDisplayedAt": 848992.0,
+        "timeSpentAfterSolutionDisplayed": 134235.0,
+        "solutionDisplayedAtNormalized": 0.0014384367718360972,
+        "timeSpentAfterSolutionDisplayedNormalized": 2.551962289611327E-4
+      },
+      {
+        "userRefId": 33,
+        "level": 61,
+        "solutionDisplayedAt": 1024429.0,
+        "timeSpentAfterSolutionDisplayed": 88772.0,
+        "solutionDisplayedAtNormalized": 0.0017422589824289203,
+        "timeSpentAfterSolutionDisplayedNormalized": 1.6876581843288017E-4
+      },
+      {
+        "userRefId": 15,
+        "level": 66,
+        "solutionDisplayedAt": 302232.0,
+        "timeSpentAfterSolutionDisplayed": 374856.0,
+        "solutionDisplayedAtNormalized": 4.915565136024754E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 7.126445234361705E-4
+      },
+      {
+        "userRefId": 30,
+        "level": 65,
+        "solutionDisplayedAt": 629494.0,
+        "timeSpentAfterSolutionDisplayed": 509120.0,
+        "solutionDisplayedAtNormalized": 0.0010583096174689827,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.678958847446036E-4
+      },
+      {
+        "userRefId": 55,
+        "level": 66,
+        "solutionDisplayedAt": 218442.0,
+        "timeSpentAfterSolutionDisplayed": 569805.0,
+        "solutionDisplayedAtNormalized": 3.4644879387646187E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.001083265074259308
+      },
+      {
+        "userRefId": 48,
+        "level": 66,
+        "solutionDisplayedAt": 663103.0,
+        "timeSpentAfterSolutionDisplayed": 468158.0,
+        "solutionDisplayedAtNormalized": 0.0011165137629788478,
+        "timeSpentAfterSolutionDisplayedNormalized": 8.900223947404623E-4
+      },
+      {
+        "userRefId": 51,
+        "level": 66,
+        "solutionDisplayedAt": 319104.0,
+        "timeSpentAfterSolutionDisplayed": 163693.0,
+        "solutionDisplayedAtNormalized": 5.207754830166931E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 3.1119928712582183E-4
+      },
+      {
+        "userRefId": 40,
+        "level": 66,
+        "solutionDisplayedAt": 295509.0,
+        "timeSpentAfterSolutionDisplayed": 297482.0,
+        "solutionDisplayedAtNormalized": 4.7991360633767066E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.655476186077824E-4
+      },
+      {
+        "userRefId": 32,
+        "level": 63,
+        "solutionDisplayedAt": 1016947.0,
+        "timeSpentAfterSolutionDisplayed": 178479.0,
+        "solutionDisplayedAtNormalized": 0.0017293016371730421,
+        "timeSpentAfterSolutionDisplayedNormalized": 3.393091797873431E-4
+      },
+      {
+        "userRefId": 53,
+        "level": 62,
+        "solutionDisplayedAt": 913846.0,
+        "timeSpentAfterSolutionDisplayed": 21938.0,
+        "solutionDisplayedAtNormalized": 0.001550751082077306,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.170667017506111E-5
+      },
+      {
+        "userRefId": 33,
+        "level": 63,
+        "solutionDisplayedAt": 359977.0,
+        "timeSpentAfterSolutionDisplayed": 492189.0,
+        "solutionDisplayedAtNormalized": 5.915594408680042E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.357080994982749E-4
+      },
+      {
+        "userRefId": 63,
+        "level": 64,
+        "solutionDisplayedAt": 632999.0,
+        "timeSpentAfterSolutionDisplayed": 271891.0,
+        "solutionDisplayedAtNormalized": 0.0010643795847400136,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.168961737882916E-4
+      },
+      {
+        "userRefId": 7,
+        "level": 64,
+        "solutionDisplayedAt": 19973.0,
+        "timeSpentAfterSolutionDisplayed": 331897.0,
+        "solutionDisplayedAtNormalized": 2.739711333172854E-6,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.309745059299963E-4
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_1_46",
+    "points": [
+      {
+        "userRefId": 44,
+        "level": 66,
+        "solutionDisplayedAt": 4303338.0,
+        "timeSpentAfterSolutionDisplayed": 922101.0,
+        "solutionDisplayedAtNormalized": 0.007420681326134653,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0017530204337265945
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 36,
+        "level": 63,
+        "solutionDisplayedAt": 1410009.0,
+        "timeSpentAfterSolutionDisplayed": 225687.0,
+        "solutionDisplayedAtNormalized": 0.0024100073363131106,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.29057036730742E-4
+      },
+      {
+        "userRefId": 56,
+        "level": 63,
+        "solutionDisplayedAt": 516899.0,
+        "timeSpentAfterSolutionDisplayed": 219957.0,
+        "solutionDisplayedAtNormalized": 8.6331733076949E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.1816364535034726E-4
+      },
+      {
+        "userRefId": 47,
+        "level": 63,
+        "solutionDisplayedAt": 251849.0,
+        "timeSpentAfterSolutionDisplayed": 849887.0,
+        "solutionDisplayedAtNormalized": 4.043031153096512E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.001615733284486834
+      },
+      {
+        "userRefId": 38,
+        "level": 63,
+        "solutionDisplayedAt": 493014.0,
+        "timeSpentAfterSolutionDisplayed": 309246.0,
+        "solutionDisplayedAtNormalized": 8.219532314061312E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.879123404575143E-4
+      },
+      {
+        "userRefId": 42,
+        "level": 62,
+        "solutionDisplayedAt": 2147021.0,
+        "timeSpentAfterSolutionDisplayed": 470804.0,
+        "solutionDisplayedAtNormalized": 0.0036863664570997044,
+        "timeSpentAfterSolutionDisplayedNormalized": 8.950527461527702E-4
+      },
+      {
+        "userRefId": 38,
+        "level": 62,
+        "solutionDisplayedAt": 2528820.0,
+        "timeSpentAfterSolutionDisplayed": 207469.0,
+        "solutionDisplayedAtNormalized": 0.004347566866261565,
+        "timeSpentAfterSolutionDisplayedNormalized": 3.9442251593352877E-4
+      },
+      {
+        "userRefId": 23,
+        "level": 64,
+        "solutionDisplayedAt": 752422.0,
+        "timeSpentAfterSolutionDisplayed": 238909.0,
+        "solutionDisplayedAtNormalized": 0.001271196617952088,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.541935848688885E-4
+      },
+      {
+        "userRefId": 35,
+        "level": 66,
+        "solutionDisplayedAt": 289150.0,
+        "timeSpentAfterSolutionDisplayed": 2797957.0,
+        "solutionDisplayedAtNormalized": 4.6890107513182603E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0053192392088159115
+      },
+      {
+        "userRefId": 63,
+        "level": 64,
+        "solutionDisplayedAt": 632999.0,
+        "timeSpentAfterSolutionDisplayed": 271891.0,
+        "solutionDisplayedAtNormalized": 0.0010643795847400136,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.168961737882916E-4
+      },
+      {
+        "userRefId": 35,
+        "level": 63,
+        "solutionDisplayedAt": 807708.0,
+        "timeSpentAfterSolutionDisplayed": 787381.0,
+        "solutionDisplayedAtNormalized": 0.0013669410432149164,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0014969021637847477
+      },
+      {
+        "userRefId": 53,
+        "level": 62,
+        "solutionDisplayedAt": 913846.0,
+        "timeSpentAfterSolutionDisplayed": 21938.0,
+        "solutionDisplayedAtNormalized": 0.001550751082077306,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.170667017506111E-5
+      },
+      {
+        "userRefId": 33,
+        "level": 62,
+        "solutionDisplayedAt": 1395724.0,
+        "timeSpentAfterSolutionDisplayed": 338706.0,
+        "solutionDisplayedAtNormalized": 0.002385268539603645,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.439192008530518E-4
+      },
+      {
+        "userRefId": 7,
+        "level": 66,
+        "solutionDisplayedAt": 30167.0,
+        "timeSpentAfterSolutionDisplayed": 0.0,
+        "solutionDisplayedAtNormalized": 2.0393704588775934E-5,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 61,
+        "solutionDisplayedAt": 1024429.0,
+        "timeSpentAfterSolutionDisplayed": 88772.0,
+        "solutionDisplayedAtNormalized": 0.0017422589824289203,
+        "timeSpentAfterSolutionDisplayedNormalized": 1.6876581843288017E-4
+      },
+      {
+        "userRefId": 55,
+        "level": 66,
+        "solutionDisplayedAt": 218442.0,
+        "timeSpentAfterSolutionDisplayed": 569805.0,
+        "solutionDisplayedAtNormalized": 3.4644879387646187E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.001083265074259308
+      },
+      {
+        "userRefId": 37,
+        "level": 63,
+        "solutionDisplayedAt": 3110837.0,
+        "timeSpentAfterSolutionDisplayed": 370456.0,
+        "solutionDisplayedAtNormalized": 0.0053555052802939694,
+        "timeSpentAfterSolutionDisplayedNormalized": 7.042796155698988E-4
+      },
+      {
+        "userRefId": 55,
+        "level": 64,
+        "solutionDisplayedAt": 2973596.0,
+        "timeSpentAfterSolutionDisplayed": 291200.0,
+        "solutionDisplayedAtNormalized": 0.005117830992635325,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.536048115132554E-4
+      },
+      {
+        "userRefId": 7,
+        "level": 62,
+        "solutionDisplayedAt": 395006.0,
+        "timeSpentAfterSolutionDisplayed": 1186063.0,
+        "solutionDisplayedAtNormalized": 6.522227457287575E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0022548426633167795
+      },
+      {
+        "userRefId": 40,
+        "level": 66,
+        "solutionDisplayedAt": 295509.0,
+        "timeSpentAfterSolutionDisplayed": 297482.0,
+        "solutionDisplayedAtNormalized": 4.7991360633767066E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.655476186077824E-4
+      },
+      {
+        "userRefId": 40,
+        "level": 63,
+        "solutionDisplayedAt": 3523639.0,
+        "timeSpentAfterSolutionDisplayed": 870196.0,
+        "solutionDisplayedAtNormalized": 0.006070396758016107,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0016543430376359505
+      },
+      {
+        "userRefId": 32,
+        "level": 63,
+        "solutionDisplayedAt": 1016947.0,
+        "timeSpentAfterSolutionDisplayed": 178479.0,
+        "solutionDisplayedAtNormalized": 0.0017293016371730421,
+        "timeSpentAfterSolutionDisplayedNormalized": 3.393091797873431E-4
+      },
+      {
+        "userRefId": 33,
+        "level": 63,
+        "solutionDisplayedAt": 359977.0,
+        "timeSpentAfterSolutionDisplayed": 492189.0,
+        "solutionDisplayedAtNormalized": 5.915594408680042E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.357080994982749E-4
+      },
+      {
+        "userRefId": 44,
+        "level": 66,
+        "solutionDisplayedAt": 4303338.0,
+        "timeSpentAfterSolutionDisplayed": 922101.0,
+        "solutionDisplayedAtNormalized": 0.007420681326134653,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0017530204337265945
+      },
+      {
+        "userRefId": 7,
+        "level": 64,
+        "solutionDisplayedAt": 19973.0,
+        "timeSpentAfterSolutionDisplayed": 331897.0,
+        "solutionDisplayedAtNormalized": 2.739711333172854E-6,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.309745059299963E-4
+      },
+      {
+        "userRefId": 42,
+        "level": 65,
+        "solutionDisplayedAt": 257974.0,
+        "timeSpentAfterSolutionDisplayed": 889342.0,
+        "solutionDisplayedAtNormalized": 4.149104047633071E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0016907417935467773
+      },
+      {
+        "userRefId": 7,
+        "level": 63,
+        "solutionDisplayedAt": 384800.0,
+        "timeSpentAfterSolutionDisplayed": 321973.0,
+        "solutionDisplayedAtNormalized": 6.345479708448371E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.121078364607053E-4
+      },
+      {
+        "userRefId": 35,
+        "level": 64,
+        "solutionDisplayedAt": 223217.0,
+        "timeSpentAfterSolutionDisplayed": 2345339.0,
+        "solutionDisplayedAtNormalized": 3.5471815014441406E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.004458760147766781
+      },
+      {
+        "userRefId": 7,
+        "level": 65,
+        "solutionDisplayedAt": 18391.0,
+        "timeSpentAfterSolutionDisplayed": 473549.0,
+        "solutionDisplayedAtNormalized": 0.0,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.002713079920693E-4
+      },
+      {
+        "userRefId": 54,
+        "level": 63,
+        "solutionDisplayedAt": 667906.0,
+        "timeSpentAfterSolutionDisplayed": 565394.0,
+        "solutionDisplayedAtNormalized": 0.001124831609712874,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0010748792541233705
+      },
+      {
+        "userRefId": 51,
+        "level": 63,
+        "solutionDisplayedAt": 1827201.0,
+        "timeSpentAfterSolutionDisplayed": 112379.0,
+        "solutionDisplayedAtNormalized": 0.003132501426394684,
+        "timeSpentAfterSolutionDisplayedNormalized": 2.1364545025085208E-4
+      },
+      {
+        "userRefId": 33,
+        "level": 64,
+        "solutionDisplayedAt": 426603.0,
+        "timeSpentAfterSolutionDisplayed": 773735.0,
+        "solutionDisplayedAtNormalized": 7.069425048907441E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0014709595427067606
+      },
+      {
+        "userRefId": 32,
+        "level": 65,
+        "solutionDisplayedAt": 482147.0,
+        "timeSpentAfterSolutionDisplayed": 11334.0,
+        "solutionDisplayedAtNormalized": 8.031337351623958E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 2.154724221734628E-5
+      },
+      {
+        "userRefId": 32,
+        "level": 64,
+        "solutionDisplayedAt": 2169951.0,
+        "timeSpentAfterSolutionDisplayed": 473312.0,
+        "solutionDisplayedAtNormalized": 0.003726076685209473,
+        "timeSpentAfterSolutionDisplayedNormalized": 8.998207436365451E-4
+      },
+      {
+        "userRefId": 47,
+        "level": 62,
+        "solutionDisplayedAt": 469179.0,
+        "timeSpentAfterSolutionDisplayed": 1346071.0,
+        "solutionDisplayedAtNormalized": 7.806757221607614E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0025590363401045988
+      },
+      {
+        "userRefId": 47,
+        "level": 64,
+        "solutionDisplayedAt": 929807.0,
+        "timeSpentAfterSolutionDisplayed": 499729.0,
+        "solutionDisplayedAtNormalized": 0.0015783923795417635,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.50042509796386E-4
+      },
+      {
+        "userRefId": 42,
+        "level": 64,
+        "solutionDisplayedAt": 329103.0,
+        "timeSpentAfterSolutionDisplayed": 2511069.0,
+        "solutionDisplayedAtNormalized": 5.38091774812139E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.004773832007011603
+      },
+      {
+        "userRefId": 57,
+        "level": 63,
+        "solutionDisplayedAt": 2090041.0,
+        "timeSpentAfterSolutionDisplayed": 52042.0,
+        "solutionDisplayedAtNormalized": 0.003587688358639408,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.893784890375288E-5
+      },
+      {
+        "userRefId": 54,
+        "level": 62,
+        "solutionDisplayedAt": 1235150.0,
+        "timeSpentAfterSolutionDisplayed": 31610.0,
+        "solutionDisplayedAtNormalized": 0.0021071861074842407,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.009425855746567E-5
+      },
+      {
+        "userRefId": 42,
+        "level": 63,
+        "solutionDisplayedAt": 848992.0,
+        "timeSpentAfterSolutionDisplayed": 134235.0,
+        "solutionDisplayedAtNormalized": 0.0014384367718360972,
+        "timeSpentAfterSolutionDisplayedNormalized": 2.551962289611327E-4
+      },
+      {
+        "userRefId": 35,
+        "level": 65,
+        "solutionDisplayedAt": 201141.0,
+        "timeSpentAfterSolutionDisplayed": 1982061.0,
+        "solutionDisplayedAtNormalized": 3.164868812498983E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0037681267387114506
+      },
+      {
+        "userRefId": 15,
+        "level": 66,
+        "solutionDisplayedAt": 302232.0,
+        "timeSpentAfterSolutionDisplayed": 374856.0,
+        "solutionDisplayedAtNormalized": 4.915565136024754E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 7.126445234361705E-4
+      },
+      {
+        "userRefId": 30,
+        "level": 65,
+        "solutionDisplayedAt": 629494.0,
+        "timeSpentAfterSolutionDisplayed": 509120.0,
+        "solutionDisplayedAtNormalized": 0.0010583096174689827,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.678958847446036E-4
+      },
+      {
+        "userRefId": 48,
+        "level": 66,
+        "solutionDisplayedAt": 663103.0,
+        "timeSpentAfterSolutionDisplayed": 468158.0,
+        "solutionDisplayedAtNormalized": 0.0011165137629788478,
+        "timeSpentAfterSolutionDisplayedNormalized": 8.900223947404623E-4
+      },
+      {
+        "userRefId": 51,
+        "level": 66,
+        "solutionDisplayedAt": 319104.0,
+        "timeSpentAfterSolutionDisplayed": 163693.0,
+        "solutionDisplayedAtNormalized": 5.207754830166931E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 3.1119928712582183E-4
+      },
+      {
+        "userRefId": 30,
+        "level": 63,
+        "solutionDisplayedAt": 1790410.0,
+        "timeSpentAfterSolutionDisplayed": 381290.0,
+        "solutionDisplayedAtNormalized": 0.003068786685775997,
+        "timeSpentAfterSolutionDisplayedNormalized": 7.248763000751688E-4
+      },
+      {
+        "userRefId": 36,
+        "level": 62,
+        "solutionDisplayedAt": 1529623.0,
+        "timeSpentAfterSolutionDisplayed": 36391.0,
+        "solutionDisplayedAtNormalized": 0.002617155143775903,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.918349140033955E-5
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_1_51",
+    "points": [
+      {
+        "userRefId": 40,
+        "level": 65,
+        "solutionDisplayedAt": 3053716.0,
+        "timeSpentAfterSolutionDisplayed": 1855256.0,
+        "solutionDisplayedAtNormalized": 0.005256582997700944,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0035270557973517726
+      },
+      {
+        "userRefId": 45,
+        "level": 65,
+        "solutionDisplayedAt": 3056719.0,
+        "timeSpentAfterSolutionDisplayed": 2421086.0,
+        "solutionDisplayedAtNormalized": 0.005261783600187365,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.004602763937800074
+      },
+      {
+        "userRefId": 51,
+        "level": 64,
+        "solutionDisplayedAt": 2866806.0,
+        "timeSpentAfterSolutionDisplayed": 2862774.0,
+        "solutionDisplayedAtNormalized": 0.004932891818634358,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.005442463807263215
+      },
+      {
+        "userRefId": 7,
+        "level": 61,
+        "solutionDisplayedAt": 5355442.0,
+        "timeSpentAfterSolutionDisplayed": 261872.0,
+        "solutionDisplayedAtNormalized": 0.009242717516069225,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.97848898353706E-4
+      },
+      {
+        "userRefId": 42,
+        "level": 66,
+        "solutionDisplayedAt": 58745.0,
+        "timeSpentAfterSolutionDisplayed": 4596163.0,
+        "solutionDisplayedAtNormalized": 6.988515242658493E-5,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.008737836371219774
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 47,
+        "level": 63,
+        "solutionDisplayedAt": 251849.0,
+        "timeSpentAfterSolutionDisplayed": 849887.0,
+        "solutionDisplayedAtNormalized": 4.043031153096512E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.001615733284486834
+      },
+      {
+        "userRefId": 38,
+        "level": 63,
+        "solutionDisplayedAt": 493014.0,
+        "timeSpentAfterSolutionDisplayed": 309246.0,
+        "solutionDisplayedAtNormalized": 8.219532314061312E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.879123404575143E-4
+      },
+      {
+        "userRefId": 42,
+        "level": 62,
+        "solutionDisplayedAt": 2147021.0,
+        "timeSpentAfterSolutionDisplayed": 470804.0,
+        "solutionDisplayedAtNormalized": 0.0036863664570997044,
+        "timeSpentAfterSolutionDisplayedNormalized": 8.950527461527702E-4
+      },
+      {
+        "userRefId": 38,
+        "level": 62,
+        "solutionDisplayedAt": 2528820.0,
+        "timeSpentAfterSolutionDisplayed": 207469.0,
+        "solutionDisplayedAtNormalized": 0.004347566866261565,
+        "timeSpentAfterSolutionDisplayedNormalized": 3.9442251593352877E-4
+      },
+      {
+        "userRefId": 45,
+        "level": 65,
+        "solutionDisplayedAt": 3056719.0,
+        "timeSpentAfterSolutionDisplayed": 2421086.0,
+        "solutionDisplayedAtNormalized": 0.005261783600187365,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.004602763937800074
+      },
+      {
+        "userRefId": 37,
+        "level": 63,
+        "solutionDisplayedAt": 3110837.0,
+        "timeSpentAfterSolutionDisplayed": 370456.0,
+        "solutionDisplayedAtNormalized": 0.0053555052802939694,
+        "timeSpentAfterSolutionDisplayedNormalized": 7.042796155698988E-4
+      },
+      {
+        "userRefId": 40,
+        "level": 66,
+        "solutionDisplayedAt": 295509.0,
+        "timeSpentAfterSolutionDisplayed": 297482.0,
+        "solutionDisplayedAtNormalized": 4.7991360633767066E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.655476186077824E-4
+      },
+      {
+        "userRefId": 40,
+        "level": 65,
+        "solutionDisplayedAt": 3053716.0,
+        "timeSpentAfterSolutionDisplayed": 1855256.0,
+        "solutionDisplayedAtNormalized": 0.005256582997700944,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0035270557973517726
+      },
+      {
+        "userRefId": 40,
+        "level": 63,
+        "solutionDisplayedAt": 3523639.0,
+        "timeSpentAfterSolutionDisplayed": 870196.0,
+        "solutionDisplayedAtNormalized": 0.006070396758016107,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0016543430376359505
+      },
+      {
+        "userRefId": 44,
+        "level": 66,
+        "solutionDisplayedAt": 4303338.0,
+        "timeSpentAfterSolutionDisplayed": 922101.0,
+        "solutionDisplayedAtNormalized": 0.007420681326134653,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0017530204337265945
+      },
+      {
+        "userRefId": 63,
+        "level": 64,
+        "solutionDisplayedAt": 632999.0,
+        "timeSpentAfterSolutionDisplayed": 271891.0,
+        "solutionDisplayedAtNormalized": 0.0010643795847400136,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.168961737882916E-4
+      },
+      {
+        "userRefId": 7,
+        "level": 64,
+        "solutionDisplayedAt": 19973.0,
+        "timeSpentAfterSolutionDisplayed": 331897.0,
+        "solutionDisplayedAtNormalized": 2.739711333172854E-6,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.309745059299963E-4
+      },
+      {
+        "userRefId": 51,
+        "level": 63,
+        "solutionDisplayedAt": 1827201.0,
+        "timeSpentAfterSolutionDisplayed": 112379.0,
+        "solutionDisplayedAtNormalized": 0.003132501426394684,
+        "timeSpentAfterSolutionDisplayedNormalized": 2.1364545025085208E-4
+      },
+      {
+        "userRefId": 54,
+        "level": 63,
+        "solutionDisplayedAt": 667906.0,
+        "timeSpentAfterSolutionDisplayed": 565394.0,
+        "solutionDisplayedAtNormalized": 0.001124831609712874,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0010748792541233705
+      },
+      {
+        "userRefId": 32,
+        "level": 65,
+        "solutionDisplayedAt": 482147.0,
+        "timeSpentAfterSolutionDisplayed": 11334.0,
+        "solutionDisplayedAtNormalized": 8.031337351623958E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 2.154724221734628E-5
+      },
+      {
+        "userRefId": 32,
+        "level": 64,
+        "solutionDisplayedAt": 2169951.0,
+        "timeSpentAfterSolutionDisplayed": 473312.0,
+        "solutionDisplayedAtNormalized": 0.003726076685209473,
+        "timeSpentAfterSolutionDisplayedNormalized": 8.998207436365451E-4
+      },
+      {
+        "userRefId": 57,
+        "level": 63,
+        "solutionDisplayedAt": 2090041.0,
+        "timeSpentAfterSolutionDisplayed": 52042.0,
+        "solutionDisplayedAtNormalized": 0.003587688358639408,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.893784890375288E-5
+      },
+      {
+        "userRefId": 54,
+        "level": 62,
+        "solutionDisplayedAt": 1235150.0,
+        "timeSpentAfterSolutionDisplayed": 31610.0,
+        "solutionDisplayedAtNormalized": 0.0021071861074842407,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.009425855746567E-5
+      },
+      {
+        "userRefId": 15,
+        "level": 66,
+        "solutionDisplayedAt": 302232.0,
+        "timeSpentAfterSolutionDisplayed": 374856.0,
+        "solutionDisplayedAtNormalized": 4.915565136024754E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 7.126445234361705E-4
+      },
+      {
+        "userRefId": 51,
+        "level": 64,
+        "solutionDisplayedAt": 2866806.0,
+        "timeSpentAfterSolutionDisplayed": 2862774.0,
+        "solutionDisplayedAtNormalized": 0.004932891818634358,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.005442463807263215
+      },
+      {
+        "userRefId": 51,
+        "level": 66,
+        "solutionDisplayedAt": 319104.0,
+        "timeSpentAfterSolutionDisplayed": 163693.0,
+        "solutionDisplayedAtNormalized": 5.207754830166931E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 3.1119928712582183E-4
+      },
+      {
+        "userRefId": 36,
+        "level": 63,
+        "solutionDisplayedAt": 1410009.0,
+        "timeSpentAfterSolutionDisplayed": 225687.0,
+        "solutionDisplayedAtNormalized": 0.0024100073363131106,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.29057036730742E-4
+      },
+      {
+        "userRefId": 56,
+        "level": 63,
+        "solutionDisplayedAt": 516899.0,
+        "timeSpentAfterSolutionDisplayed": 219957.0,
+        "solutionDisplayedAtNormalized": 8.6331733076949E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.1816364535034726E-4
+      },
+      {
+        "userRefId": 7,
+        "level": 61,
+        "solutionDisplayedAt": 5355442.0,
+        "timeSpentAfterSolutionDisplayed": 261872.0,
+        "solutionDisplayedAtNormalized": 0.009242717516069225,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.97848898353706E-4
+      },
+      {
+        "userRefId": 23,
+        "level": 64,
+        "solutionDisplayedAt": 752422.0,
+        "timeSpentAfterSolutionDisplayed": 238909.0,
+        "solutionDisplayedAtNormalized": 0.001271196617952088,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.541935848688885E-4
+      },
+      {
+        "userRefId": 35,
+        "level": 66,
+        "solutionDisplayedAt": 289150.0,
+        "timeSpentAfterSolutionDisplayed": 2797957.0,
+        "solutionDisplayedAtNormalized": 4.6890107513182603E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0053192392088159115
+      },
+      {
+        "userRefId": 35,
+        "level": 63,
+        "solutionDisplayedAt": 807708.0,
+        "timeSpentAfterSolutionDisplayed": 787381.0,
+        "solutionDisplayedAtNormalized": 0.0013669410432149164,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0014969021637847477
+      },
+      {
+        "userRefId": 7,
+        "level": 66,
+        "solutionDisplayedAt": 30167.0,
+        "timeSpentAfterSolutionDisplayed": 0.0,
+        "solutionDisplayedAtNormalized": 2.0393704588775934E-5,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 61,
+        "solutionDisplayedAt": 1024429.0,
+        "timeSpentAfterSolutionDisplayed": 88772.0,
+        "solutionDisplayedAtNormalized": 0.0017422589824289203,
+        "timeSpentAfterSolutionDisplayedNormalized": 1.6876581843288017E-4
+      },
+      {
+        "userRefId": 55,
+        "level": 66,
+        "solutionDisplayedAt": 218442.0,
+        "timeSpentAfterSolutionDisplayed": 569805.0,
+        "solutionDisplayedAtNormalized": 3.4644879387646187E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.001083265074259308
+      },
+      {
+        "userRefId": 55,
+        "level": 64,
+        "solutionDisplayedAt": 2973596.0,
+        "timeSpentAfterSolutionDisplayed": 291200.0,
+        "solutionDisplayedAtNormalized": 0.005117830992635325,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.536048115132554E-4
+      },
+      {
+        "userRefId": 7,
+        "level": 62,
+        "solutionDisplayedAt": 395006.0,
+        "timeSpentAfterSolutionDisplayed": 1186063.0,
+        "solutionDisplayedAtNormalized": 6.522227457287575E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0022548426633167795
+      },
+      {
+        "userRefId": 53,
+        "level": 62,
+        "solutionDisplayedAt": 913846.0,
+        "timeSpentAfterSolutionDisplayed": 21938.0,
+        "solutionDisplayedAtNormalized": 0.001550751082077306,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.170667017506111E-5
+      },
+      {
+        "userRefId": 33,
+        "level": 62,
+        "solutionDisplayedAt": 1395724.0,
+        "timeSpentAfterSolutionDisplayed": 338706.0,
+        "solutionDisplayedAtNormalized": 0.002385268539603645,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.439192008530518E-4
+      },
+      {
+        "userRefId": 32,
+        "level": 63,
+        "solutionDisplayedAt": 1016947.0,
+        "timeSpentAfterSolutionDisplayed": 178479.0,
+        "solutionDisplayedAtNormalized": 0.0017293016371730421,
+        "timeSpentAfterSolutionDisplayedNormalized": 3.393091797873431E-4
+      },
+      {
+        "userRefId": 33,
+        "level": 63,
+        "solutionDisplayedAt": 359977.0,
+        "timeSpentAfterSolutionDisplayed": 492189.0,
+        "solutionDisplayedAtNormalized": 5.915594408680042E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.357080994982749E-4
+      },
+      {
+        "userRefId": 42,
+        "level": 65,
+        "solutionDisplayedAt": 257974.0,
+        "timeSpentAfterSolutionDisplayed": 889342.0,
+        "solutionDisplayedAtNormalized": 4.149104047633071E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0016907417935467773
+      },
+      {
+        "userRefId": 7,
+        "level": 63,
+        "solutionDisplayedAt": 384800.0,
+        "timeSpentAfterSolutionDisplayed": 321973.0,
+        "solutionDisplayedAtNormalized": 6.345479708448371E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.121078364607053E-4
+      },
+      {
+        "userRefId": 35,
+        "level": 64,
+        "solutionDisplayedAt": 223217.0,
+        "timeSpentAfterSolutionDisplayed": 2345339.0,
+        "solutionDisplayedAtNormalized": 3.5471815014441406E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.004458760147766781
+      },
+      {
+        "userRefId": 7,
+        "level": 65,
+        "solutionDisplayedAt": 18391.0,
+        "timeSpentAfterSolutionDisplayed": 473549.0,
+        "solutionDisplayedAtNormalized": 0.0,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.002713079920693E-4
+      },
+      {
+        "userRefId": 33,
+        "level": 64,
+        "solutionDisplayedAt": 426603.0,
+        "timeSpentAfterSolutionDisplayed": 773735.0,
+        "solutionDisplayedAtNormalized": 7.069425048907441E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0014709595427067606
+      },
+      {
+        "userRefId": 47,
+        "level": 62,
+        "solutionDisplayedAt": 469179.0,
+        "timeSpentAfterSolutionDisplayed": 1346071.0,
+        "solutionDisplayedAtNormalized": 7.806757221607614E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0025590363401045988
+      },
+      {
+        "userRefId": 47,
+        "level": 64,
+        "solutionDisplayedAt": 929807.0,
+        "timeSpentAfterSolutionDisplayed": 499729.0,
+        "solutionDisplayedAtNormalized": 0.0015783923795417635,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.50042509796386E-4
+      },
+      {
+        "userRefId": 42,
+        "level": 66,
+        "solutionDisplayedAt": 58745.0,
+        "timeSpentAfterSolutionDisplayed": 4596163.0,
+        "solutionDisplayedAtNormalized": 6.988515242658493E-5,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.008737836371219774
+      },
+      {
+        "userRefId": 42,
+        "level": 63,
+        "solutionDisplayedAt": 848992.0,
+        "timeSpentAfterSolutionDisplayed": 134235.0,
+        "solutionDisplayedAtNormalized": 0.0014384367718360972,
+        "timeSpentAfterSolutionDisplayedNormalized": 2.551962289611327E-4
+      },
+      {
+        "userRefId": 35,
+        "level": 65,
+        "solutionDisplayedAt": 201141.0,
+        "timeSpentAfterSolutionDisplayed": 1982061.0,
+        "solutionDisplayedAtNormalized": 3.164868812498983E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0037681267387114506
+      },
+      {
+        "userRefId": 42,
+        "level": 64,
+        "solutionDisplayedAt": 329103.0,
+        "timeSpentAfterSolutionDisplayed": 2511069.0,
+        "solutionDisplayedAtNormalized": 5.38091774812139E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.004773832007011603
+      },
+      {
+        "userRefId": 30,
+        "level": 65,
+        "solutionDisplayedAt": 629494.0,
+        "timeSpentAfterSolutionDisplayed": 509120.0,
+        "solutionDisplayedAtNormalized": 0.0010583096174689827,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.678958847446036E-4
+      },
+      {
+        "userRefId": 48,
+        "level": 66,
+        "solutionDisplayedAt": 663103.0,
+        "timeSpentAfterSolutionDisplayed": 468158.0,
+        "solutionDisplayedAtNormalized": 0.0011165137629788478,
+        "timeSpentAfterSolutionDisplayedNormalized": 8.900223947404623E-4
+      },
+      {
+        "userRefId": 30,
+        "level": 63,
+        "solutionDisplayedAt": 1790410.0,
+        "timeSpentAfterSolutionDisplayed": 381290.0,
+        "solutionDisplayedAtNormalized": 0.003068786685775997,
+        "timeSpentAfterSolutionDisplayedNormalized": 7.248763000751688E-4
+      },
+      {
+        "userRefId": 36,
+        "level": 62,
+        "solutionDisplayedAt": 1529623.0,
+        "timeSpentAfterSolutionDisplayed": 36391.0,
+        "solutionDisplayedAtNormalized": 0.002617155143775903,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.918349140033955E-5
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_20_28",
+    "points": [
+      {
+        "userRefId": 63,
+        "level": 64,
+        "solutionDisplayedAt": 632999.0,
+        "timeSpentAfterSolutionDisplayed": 271891.0,
+        "solutionDisplayedAtNormalized": 0.0010643795847400136,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.168961737882916E-4
+      },
+      {
+        "userRefId": 56,
+        "level": 63,
+        "solutionDisplayedAt": 516899.0,
+        "timeSpentAfterSolutionDisplayed": 219957.0,
+        "solutionDisplayedAtNormalized": 8.6331733076949E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.1816364535034726E-4
+      },
+      {
+        "userRefId": 38,
+        "level": 63,
+        "solutionDisplayedAt": 493014.0,
+        "timeSpentAfterSolutionDisplayed": 309246.0,
+        "solutionDisplayedAtNormalized": 8.219532314061312E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.879123404575143E-4
+      },
+      {
+        "userRefId": 7,
+        "level": 63,
+        "solutionDisplayedAt": 384800.0,
+        "timeSpentAfterSolutionDisplayed": 321973.0,
+        "solutionDisplayedAtNormalized": 6.345479708448371E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.121078364607053E-4
+      },
+      {
+        "userRefId": 40,
+        "level": 66,
+        "solutionDisplayedAt": 295509.0,
+        "timeSpentAfterSolutionDisplayed": 297482.0,
+        "solutionDisplayedAtNormalized": 4.7991360633767066E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.655476186077824E-4
+      },
+      {
+        "userRefId": 15,
+        "level": 66,
+        "solutionDisplayedAt": 302232.0,
+        "timeSpentAfterSolutionDisplayed": 374856.0,
+        "solutionDisplayedAtNormalized": 4.915565136024754E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 7.126445234361705E-4
+      },
+      {
+        "userRefId": 33,
+        "level": 63,
+        "solutionDisplayedAt": 359977.0,
+        "timeSpentAfterSolutionDisplayed": 492189.0,
+        "solutionDisplayedAtNormalized": 5.915594408680042E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.357080994982749E-4
+      },
+      {
+        "userRefId": 51,
+        "level": 66,
+        "solutionDisplayedAt": 319104.0,
+        "timeSpentAfterSolutionDisplayed": 163693.0,
+        "solutionDisplayedAtNormalized": 5.207754830166931E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 3.1119928712582183E-4
+      },
+      {
+        "userRefId": 55,
+        "level": 66,
+        "solutionDisplayedAt": 218442.0,
+        "timeSpentAfterSolutionDisplayed": 569805.0,
+        "solutionDisplayedAtNormalized": 3.4644879387646187E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.001083265074259308
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 63,
+        "level": 64,
+        "solutionDisplayedAt": 632999.0,
+        "timeSpentAfterSolutionDisplayed": 271891.0,
+        "solutionDisplayedAtNormalized": 0.0010643795847400136,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.168961737882916E-4
+      },
+      {
+        "userRefId": 56,
+        "level": 63,
+        "solutionDisplayedAt": 516899.0,
+        "timeSpentAfterSolutionDisplayed": 219957.0,
+        "solutionDisplayedAtNormalized": 8.6331733076949E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.1816364535034726E-4
+      },
+      {
+        "userRefId": 38,
+        "level": 63,
+        "solutionDisplayedAt": 493014.0,
+        "timeSpentAfterSolutionDisplayed": 309246.0,
+        "solutionDisplayedAtNormalized": 8.219532314061312E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.879123404575143E-4
+      },
+      {
+        "userRefId": 7,
+        "level": 63,
+        "solutionDisplayedAt": 384800.0,
+        "timeSpentAfterSolutionDisplayed": 321973.0,
+        "solutionDisplayedAtNormalized": 6.345479708448371E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.121078364607053E-4
+      },
+      {
+        "userRefId": 40,
+        "level": 66,
+        "solutionDisplayedAt": 295509.0,
+        "timeSpentAfterSolutionDisplayed": 297482.0,
+        "solutionDisplayedAtNormalized": 4.7991360633767066E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.655476186077824E-4
+      },
+      {
+        "userRefId": 15,
+        "level": 66,
+        "solutionDisplayedAt": 302232.0,
+        "timeSpentAfterSolutionDisplayed": 374856.0,
+        "solutionDisplayedAtNormalized": 4.915565136024754E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 7.126445234361705E-4
+      },
+      {
+        "userRefId": 33,
+        "level": 63,
+        "solutionDisplayedAt": 359977.0,
+        "timeSpentAfterSolutionDisplayed": 492189.0,
+        "solutionDisplayedAtNormalized": 5.915594408680042E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.357080994982749E-4
+      },
+      {
+        "userRefId": 51,
+        "level": 66,
+        "solutionDisplayedAt": 319104.0,
+        "timeSpentAfterSolutionDisplayed": 163693.0,
+        "solutionDisplayedAtNormalized": 5.207754830166931E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 3.1119928712582183E-4
+      },
+      {
+        "userRefId": 55,
+        "level": 66,
+        "solutionDisplayedAt": 218442.0,
+        "timeSpentAfterSolutionDisplayed": 569805.0,
+        "solutionDisplayedAtNormalized": 3.4644879387646187E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.001083265074259308
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_29_33",
+    "points": [
+      {
+        "userRefId": 48,
+        "level": 66,
+        "solutionDisplayedAt": 663103.0,
+        "timeSpentAfterSolutionDisplayed": 468158.0,
+        "solutionDisplayedAtNormalized": 0.0011165137629788478,
+        "timeSpentAfterSolutionDisplayedNormalized": 8.900223947404623E-4
+      },
+      {
+        "userRefId": 30,
+        "level": 65,
+        "solutionDisplayedAt": 629494.0,
+        "timeSpentAfterSolutionDisplayed": 509120.0,
+        "solutionDisplayedAtNormalized": 0.0010583096174689827,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.678958847446036E-4
+      },
+      {
+        "userRefId": 54,
+        "level": 63,
+        "solutionDisplayedAt": 667906.0,
+        "timeSpentAfterSolutionDisplayed": 565394.0,
+        "solutionDisplayedAtNormalized": 0.001124831609712874,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0010748792541233705
+      },
+      {
+        "userRefId": 7,
+        "level": 65,
+        "solutionDisplayedAt": 18391.0,
+        "timeSpentAfterSolutionDisplayed": 473549.0,
+        "solutionDisplayedAtNormalized": 0.0,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.002713079920693E-4
+      },
+      {
+        "userRefId": 7,
+        "level": 64,
+        "solutionDisplayedAt": 19973.0,
+        "timeSpentAfterSolutionDisplayed": 331897.0,
+        "solutionDisplayedAtNormalized": 2.739711333172854E-6,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.309745059299963E-4
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 48,
+        "level": 66,
+        "solutionDisplayedAt": 663103.0,
+        "timeSpentAfterSolutionDisplayed": 468158.0,
+        "solutionDisplayedAtNormalized": 0.0011165137629788478,
+        "timeSpentAfterSolutionDisplayedNormalized": 8.900223947404623E-4
+      },
+      {
+        "userRefId": 30,
+        "level": 65,
+        "solutionDisplayedAt": 629494.0,
+        "timeSpentAfterSolutionDisplayed": 509120.0,
+        "solutionDisplayedAtNormalized": 0.0010583096174689827,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.678958847446036E-4
+      },
+      {
+        "userRefId": 54,
+        "level": 63,
+        "solutionDisplayedAt": 667906.0,
+        "timeSpentAfterSolutionDisplayed": 565394.0,
+        "solutionDisplayedAtNormalized": 0.001124831609712874,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0010748792541233705
+      },
+      {
+        "userRefId": 7,
+        "level": 65,
+        "solutionDisplayedAt": 18391.0,
+        "timeSpentAfterSolutionDisplayed": 473549.0,
+        "solutionDisplayedAtNormalized": 0.0,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.002713079920693E-4
+      },
+      {
+        "userRefId": 7,
+        "level": 64,
+        "solutionDisplayedAt": 19973.0,
+        "timeSpentAfterSolutionDisplayed": 331897.0,
+        "solutionDisplayedAtNormalized": 2.739711333172854E-6,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.309745059299963E-4
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_2_42",
+    "points": [
+      {
+        "userRefId": 40,
+        "level": 63,
+        "solutionDisplayedAt": 3523639.0,
+        "timeSpentAfterSolutionDisplayed": 870196.0,
+        "solutionDisplayedAtNormalized": 0.006070396758016107,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0016543430376359505
+      },
+      {
+        "userRefId": 37,
+        "level": 63,
+        "solutionDisplayedAt": 3110837.0,
+        "timeSpentAfterSolutionDisplayed": 370456.0,
+        "solutionDisplayedAtNormalized": 0.0053555052802939694,
+        "timeSpentAfterSolutionDisplayedNormalized": 7.042796155698988E-4
+      },
+      {
+        "userRefId": 55,
+        "level": 64,
+        "solutionDisplayedAt": 2973596.0,
+        "timeSpentAfterSolutionDisplayed": 291200.0,
+        "solutionDisplayedAtNormalized": 0.005117830992635325,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.536048115132554E-4
+      },
+      {
+        "userRefId": 38,
+        "level": 62,
+        "solutionDisplayedAt": 2528820.0,
+        "timeSpentAfterSolutionDisplayed": 207469.0,
+        "solutionDisplayedAtNormalized": 0.004347566866261565,
+        "timeSpentAfterSolutionDisplayedNormalized": 3.9442251593352877E-4
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 36,
+        "level": 63,
+        "solutionDisplayedAt": 1410009.0,
+        "timeSpentAfterSolutionDisplayed": 225687.0,
+        "solutionDisplayedAtNormalized": 0.0024100073363131106,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.29057036730742E-4
+      },
+      {
+        "userRefId": 56,
+        "level": 63,
+        "solutionDisplayedAt": 516899.0,
+        "timeSpentAfterSolutionDisplayed": 219957.0,
+        "solutionDisplayedAtNormalized": 8.6331733076949E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.1816364535034726E-4
+      },
+      {
+        "userRefId": 47,
+        "level": 63,
+        "solutionDisplayedAt": 251849.0,
+        "timeSpentAfterSolutionDisplayed": 849887.0,
+        "solutionDisplayedAtNormalized": 4.043031153096512E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.001615733284486834
+      },
+      {
+        "userRefId": 42,
+        "level": 62,
+        "solutionDisplayedAt": 2147021.0,
+        "timeSpentAfterSolutionDisplayed": 470804.0,
+        "solutionDisplayedAtNormalized": 0.0036863664570997044,
+        "timeSpentAfterSolutionDisplayedNormalized": 8.950527461527702E-4
+      },
+      {
+        "userRefId": 38,
+        "level": 63,
+        "solutionDisplayedAt": 493014.0,
+        "timeSpentAfterSolutionDisplayed": 309246.0,
+        "solutionDisplayedAtNormalized": 8.219532314061312E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.879123404575143E-4
+      },
+      {
+        "userRefId": 38,
+        "level": 62,
+        "solutionDisplayedAt": 2528820.0,
+        "timeSpentAfterSolutionDisplayed": 207469.0,
+        "solutionDisplayedAtNormalized": 0.004347566866261565,
+        "timeSpentAfterSolutionDisplayedNormalized": 3.9442251593352877E-4
+      },
+      {
+        "userRefId": 23,
+        "level": 64,
+        "solutionDisplayedAt": 752422.0,
+        "timeSpentAfterSolutionDisplayed": 238909.0,
+        "solutionDisplayedAtNormalized": 0.001271196617952088,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.541935848688885E-4
+      },
+      {
+        "userRefId": 35,
+        "level": 63,
+        "solutionDisplayedAt": 807708.0,
+        "timeSpentAfterSolutionDisplayed": 787381.0,
+        "solutionDisplayedAtNormalized": 0.0013669410432149164,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0014969021637847477
+      },
+      {
+        "userRefId": 33,
+        "level": 62,
+        "solutionDisplayedAt": 1395724.0,
+        "timeSpentAfterSolutionDisplayed": 338706.0,
+        "solutionDisplayedAtNormalized": 0.002385268539603645,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.439192008530518E-4
+      },
+      {
+        "userRefId": 7,
+        "level": 62,
+        "solutionDisplayedAt": 395006.0,
+        "timeSpentAfterSolutionDisplayed": 1186063.0,
+        "solutionDisplayedAtNormalized": 6.522227457287575E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0022548426633167795
+      },
+      {
+        "userRefId": 7,
+        "level": 66,
+        "solutionDisplayedAt": 30167.0,
+        "timeSpentAfterSolutionDisplayed": 0.0,
+        "solutionDisplayedAtNormalized": 2.0393704588775934E-5,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0
+      },
+      {
+        "userRefId": 55,
+        "level": 64,
+        "solutionDisplayedAt": 2973596.0,
+        "timeSpentAfterSolutionDisplayed": 291200.0,
+        "solutionDisplayedAtNormalized": 0.005117830992635325,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.536048115132554E-4
+      },
+      {
+        "userRefId": 55,
+        "level": 66,
+        "solutionDisplayedAt": 218442.0,
+        "timeSpentAfterSolutionDisplayed": 569805.0,
+        "solutionDisplayedAtNormalized": 3.4644879387646187E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.001083265074259308
+      },
+      {
+        "userRefId": 37,
+        "level": 63,
+        "solutionDisplayedAt": 3110837.0,
+        "timeSpentAfterSolutionDisplayed": 370456.0,
+        "solutionDisplayedAtNormalized": 0.0053555052802939694,
+        "timeSpentAfterSolutionDisplayedNormalized": 7.042796155698988E-4
+      },
+      {
+        "userRefId": 33,
+        "level": 61,
+        "solutionDisplayedAt": 1024429.0,
+        "timeSpentAfterSolutionDisplayed": 88772.0,
+        "solutionDisplayedAtNormalized": 0.0017422589824289203,
+        "timeSpentAfterSolutionDisplayedNormalized": 1.6876581843288017E-4
+      },
+      {
+        "userRefId": 33,
+        "level": 63,
+        "solutionDisplayedAt": 359977.0,
+        "timeSpentAfterSolutionDisplayed": 492189.0,
+        "solutionDisplayedAtNormalized": 5.915594408680042E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.357080994982749E-4
+      },
+      {
+        "userRefId": 40,
+        "level": 66,
+        "solutionDisplayedAt": 295509.0,
+        "timeSpentAfterSolutionDisplayed": 297482.0,
+        "solutionDisplayedAtNormalized": 4.7991360633767066E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.655476186077824E-4
+      },
+      {
+        "userRefId": 40,
+        "level": 63,
+        "solutionDisplayedAt": 3523639.0,
+        "timeSpentAfterSolutionDisplayed": 870196.0,
+        "solutionDisplayedAtNormalized": 0.006070396758016107,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0016543430376359505
+      },
+      {
+        "userRefId": 32,
+        "level": 63,
+        "solutionDisplayedAt": 1016947.0,
+        "timeSpentAfterSolutionDisplayed": 178479.0,
+        "solutionDisplayedAtNormalized": 0.0017293016371730421,
+        "timeSpentAfterSolutionDisplayedNormalized": 3.393091797873431E-4
+      },
+      {
+        "userRefId": 53,
+        "level": 62,
+        "solutionDisplayedAt": 913846.0,
+        "timeSpentAfterSolutionDisplayed": 21938.0,
+        "solutionDisplayedAtNormalized": 0.001550751082077306,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.170667017506111E-5
+      },
+      {
+        "userRefId": 63,
+        "level": 64,
+        "solutionDisplayedAt": 632999.0,
+        "timeSpentAfterSolutionDisplayed": 271891.0,
+        "solutionDisplayedAtNormalized": 0.0010643795847400136,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.168961737882916E-4
+      },
+      {
+        "userRefId": 7,
+        "level": 64,
+        "solutionDisplayedAt": 19973.0,
+        "timeSpentAfterSolutionDisplayed": 331897.0,
+        "solutionDisplayedAtNormalized": 2.739711333172854E-6,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.309745059299963E-4
+      },
+      {
+        "userRefId": 42,
+        "level": 65,
+        "solutionDisplayedAt": 257974.0,
+        "timeSpentAfterSolutionDisplayed": 889342.0,
+        "solutionDisplayedAtNormalized": 4.149104047633071E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0016907417935467773
+      },
+      {
+        "userRefId": 7,
+        "level": 63,
+        "solutionDisplayedAt": 384800.0,
+        "timeSpentAfterSolutionDisplayed": 321973.0,
+        "solutionDisplayedAtNormalized": 6.345479708448371E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.121078364607053E-4
+      },
+      {
+        "userRefId": 7,
+        "level": 65,
+        "solutionDisplayedAt": 18391.0,
+        "timeSpentAfterSolutionDisplayed": 473549.0,
+        "solutionDisplayedAtNormalized": 0.0,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.002713079920693E-4
+      },
+      {
+        "userRefId": 51,
+        "level": 63,
+        "solutionDisplayedAt": 1827201.0,
+        "timeSpentAfterSolutionDisplayed": 112379.0,
+        "solutionDisplayedAtNormalized": 0.003132501426394684,
+        "timeSpentAfterSolutionDisplayedNormalized": 2.1364545025085208E-4
+      },
+      {
+        "userRefId": 54,
+        "level": 63,
+        "solutionDisplayedAt": 667906.0,
+        "timeSpentAfterSolutionDisplayed": 565394.0,
+        "solutionDisplayedAtNormalized": 0.001124831609712874,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0010748792541233705
+      },
+      {
+        "userRefId": 33,
+        "level": 64,
+        "solutionDisplayedAt": 426603.0,
+        "timeSpentAfterSolutionDisplayed": 773735.0,
+        "solutionDisplayedAtNormalized": 7.069425048907441E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0014709595427067606
+      },
+      {
+        "userRefId": 32,
+        "level": 65,
+        "solutionDisplayedAt": 482147.0,
+        "timeSpentAfterSolutionDisplayed": 11334.0,
+        "solutionDisplayedAtNormalized": 8.031337351623958E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 2.154724221734628E-5
+      },
+      {
+        "userRefId": 32,
+        "level": 64,
+        "solutionDisplayedAt": 2169951.0,
+        "timeSpentAfterSolutionDisplayed": 473312.0,
+        "solutionDisplayedAtNormalized": 0.003726076685209473,
+        "timeSpentAfterSolutionDisplayedNormalized": 8.998207436365451E-4
+      },
+      {
+        "userRefId": 47,
+        "level": 62,
+        "solutionDisplayedAt": 469179.0,
+        "timeSpentAfterSolutionDisplayed": 1346071.0,
+        "solutionDisplayedAtNormalized": 7.806757221607614E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0025590363401045988
+      },
+      {
+        "userRefId": 47,
+        "level": 64,
+        "solutionDisplayedAt": 929807.0,
+        "timeSpentAfterSolutionDisplayed": 499729.0,
+        "solutionDisplayedAtNormalized": 0.0015783923795417635,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.50042509796386E-4
+      },
+      {
+        "userRefId": 57,
+        "level": 63,
+        "solutionDisplayedAt": 2090041.0,
+        "timeSpentAfterSolutionDisplayed": 52042.0,
+        "solutionDisplayedAtNormalized": 0.003587688358639408,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.893784890375288E-5
+      },
+      {
+        "userRefId": 54,
+        "level": 62,
+        "solutionDisplayedAt": 1235150.0,
+        "timeSpentAfterSolutionDisplayed": 31610.0,
+        "solutionDisplayedAtNormalized": 0.0021071861074842407,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.009425855746567E-5
+      },
+      {
+        "userRefId": 42,
+        "level": 63,
+        "solutionDisplayedAt": 848992.0,
+        "timeSpentAfterSolutionDisplayed": 134235.0,
+        "solutionDisplayedAtNormalized": 0.0014384367718360972,
+        "timeSpentAfterSolutionDisplayedNormalized": 2.551962289611327E-4
+      },
+      {
+        "userRefId": 15,
+        "level": 66,
+        "solutionDisplayedAt": 302232.0,
+        "timeSpentAfterSolutionDisplayed": 374856.0,
+        "solutionDisplayedAtNormalized": 4.915565136024754E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 7.126445234361705E-4
+      },
+      {
+        "userRefId": 30,
+        "level": 65,
+        "solutionDisplayedAt": 629494.0,
+        "timeSpentAfterSolutionDisplayed": 509120.0,
+        "solutionDisplayedAtNormalized": 0.0010583096174689827,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.678958847446036E-4
+      },
+      {
+        "userRefId": 51,
+        "level": 66,
+        "solutionDisplayedAt": 319104.0,
+        "timeSpentAfterSolutionDisplayed": 163693.0,
+        "solutionDisplayedAtNormalized": 5.207754830166931E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 3.1119928712582183E-4
+      },
+      {
+        "userRefId": 48,
+        "level": 66,
+        "solutionDisplayedAt": 663103.0,
+        "timeSpentAfterSolutionDisplayed": 468158.0,
+        "solutionDisplayedAtNormalized": 0.0011165137629788478,
+        "timeSpentAfterSolutionDisplayedNormalized": 8.900223947404623E-4
+      },
+      {
+        "userRefId": 30,
+        "level": 63,
+        "solutionDisplayedAt": 1790410.0,
+        "timeSpentAfterSolutionDisplayed": 381290.0,
+        "solutionDisplayedAtNormalized": 0.003068786685775997,
+        "timeSpentAfterSolutionDisplayedNormalized": 7.248763000751688E-4
+      },
+      {
+        "userRefId": 36,
+        "level": 62,
+        "solutionDisplayedAt": 1529623.0,
+        "timeSpentAfterSolutionDisplayed": 36391.0,
+        "solutionDisplayedAtNormalized": 0.002617155143775903,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.918349140033955E-5
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_37_39",
+    "points": [
+      {
+        "userRefId": 33,
+        "level": 64,
+        "solutionDisplayedAt": 426603.0,
+        "timeSpentAfterSolutionDisplayed": 773735.0,
+        "solutionDisplayedAtNormalized": 7.069425048907441E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0014709595427067606
+      },
+      {
+        "userRefId": 42,
+        "level": 65,
+        "solutionDisplayedAt": 257974.0,
+        "timeSpentAfterSolutionDisplayed": 889342.0,
+        "solutionDisplayedAtNormalized": 4.149104047633071E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0016907417935467773
+      },
+      {
+        "userRefId": 47,
+        "level": 63,
+        "solutionDisplayedAt": 251849.0,
+        "timeSpentAfterSolutionDisplayed": 849887.0,
+        "solutionDisplayedAtNormalized": 4.043031153096512E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.001615733284486834
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 33,
+        "level": 64,
+        "solutionDisplayedAt": 426603.0,
+        "timeSpentAfterSolutionDisplayed": 773735.0,
+        "solutionDisplayedAtNormalized": 7.069425048907441E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0014709595427067606
+      },
+      {
+        "userRefId": 42,
+        "level": 65,
+        "solutionDisplayedAt": 257974.0,
+        "timeSpentAfterSolutionDisplayed": 889342.0,
+        "solutionDisplayedAtNormalized": 4.149104047633071E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0016907417935467773
+      },
+      {
+        "userRefId": 47,
+        "level": 63,
+        "solutionDisplayedAt": 251849.0,
+        "timeSpentAfterSolutionDisplayed": 849887.0,
+        "solutionDisplayedAtNormalized": 4.043031153096512E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.001615733284486834
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_43_46",
+    "points": [
+      {
+        "userRefId": 35,
+        "level": 65,
+        "solutionDisplayedAt": 201141.0,
+        "timeSpentAfterSolutionDisplayed": 1982061.0,
+        "solutionDisplayedAtNormalized": 3.164868812498983E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0037681267387114506
+      },
+      {
+        "userRefId": 42,
+        "level": 64,
+        "solutionDisplayedAt": 329103.0,
+        "timeSpentAfterSolutionDisplayed": 2511069.0,
+        "solutionDisplayedAtNormalized": 5.38091774812139E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.004773832007011603
+      },
+      {
+        "userRefId": 35,
+        "level": 64,
+        "solutionDisplayedAt": 223217.0,
+        "timeSpentAfterSolutionDisplayed": 2345339.0,
+        "solutionDisplayedAtNormalized": 3.5471815014441406E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.004458760147766781
+      },
+      {
+        "userRefId": 35,
+        "level": 66,
+        "solutionDisplayedAt": 289150.0,
+        "timeSpentAfterSolutionDisplayed": 2797957.0,
+        "solutionDisplayedAtNormalized": 4.6890107513182603E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0053192392088159115
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 35,
+        "level": 65,
+        "solutionDisplayedAt": 201141.0,
+        "timeSpentAfterSolutionDisplayed": 1982061.0,
+        "solutionDisplayedAtNormalized": 3.164868812498983E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0037681267387114506
+      },
+      {
+        "userRefId": 42,
+        "level": 64,
+        "solutionDisplayedAt": 329103.0,
+        "timeSpentAfterSolutionDisplayed": 2511069.0,
+        "solutionDisplayedAtNormalized": 5.38091774812139E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.004773832007011603
+      },
+      {
+        "userRefId": 35,
+        "level": 64,
+        "solutionDisplayedAt": 223217.0,
+        "timeSpentAfterSolutionDisplayed": 2345339.0,
+        "solutionDisplayedAtNormalized": 3.5471815014441406E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.004458760147766781
+      },
+      {
+        "userRefId": 35,
+        "level": 66,
+        "solutionDisplayedAt": 289150.0,
+        "timeSpentAfterSolutionDisplayed": 2797957.0,
+        "solutionDisplayedAtNormalized": 4.6890107513182603E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0053192392088159115
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_52_55",
+    "points": [
+      {
+        "userRefId": 45,
+        "level": 62,
+        "solutionDisplayedAt": 882794.0,
+        "timeSpentAfterSolutionDisplayed": 1.4264287E7,
+        "solutionDisplayedAtNormalized": 0.0014969751552014,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.027118056030240312
+      },
+      {
+        "userRefId": 30,
+        "level": 64,
+        "solutionDisplayedAt": 1909335.0,
+        "timeSpentAfterSolutionDisplayed": 1.7218858E7,
+        "solutionDisplayedAtNormalized": 0.003274741281412901,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.03273503653009447
+      },
+      {
+        "userRefId": 45,
+        "level": 61,
+        "solutionDisplayedAt": 2826181.0,
+        "timeSpentAfterSolutionDisplayed": 1.4558129E7,
+        "solutionDisplayedAtNormalized": 0.0048625373477682735,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.02767668358870418
+      },
+      {
+        "userRefId": 45,
+        "level": 63,
+        "solutionDisplayedAt": 2180392.0,
+        "timeSpentAfterSolutionDisplayed": 1.8818927E7,
+        "solutionDisplayedAtNormalized": 0.003744158433647942,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.035776952385703
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 45,
+        "level": 62,
+        "solutionDisplayedAt": 882794.0,
+        "timeSpentAfterSolutionDisplayed": 1.4264287E7,
+        "solutionDisplayedAtNormalized": 0.0014969751552014,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.027118056030240312
+      },
+      {
+        "userRefId": 30,
+        "level": 64,
+        "solutionDisplayedAt": 1909335.0,
+        "timeSpentAfterSolutionDisplayed": 1.7218858E7,
+        "solutionDisplayedAtNormalized": 0.003274741281412901,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.03273503653009447
+      },
+      {
+        "userRefId": 45,
+        "level": 61,
+        "solutionDisplayedAt": 2826181.0,
+        "timeSpentAfterSolutionDisplayed": 1.4558129E7,
+        "solutionDisplayedAtNormalized": 0.0048625373477682735,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.02767668358870418
+      },
+      {
+        "userRefId": 45,
+        "level": 63,
+        "solutionDisplayedAt": 2180392.0,
+        "timeSpentAfterSolutionDisplayed": 1.8818927E7,
+        "solutionDisplayedAtNormalized": 0.003744158433647942,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.035776952385703
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_59_62",
+    "points": [
+      {
+        "userRefId": 15,
+        "level": 61,
+        "solutionDisplayedAt": 2.32518754E8,
+        "timeSpentAfterSolutionDisplayed": 37444.0,
+        "solutionDisplayedAtNormalized": 0.402644677293238,
+        "timeSpentAfterSolutionDisplayedNormalized": 7.11853659419723E-5
+      },
+      {
+        "userRefId": 15,
+        "level": 65,
+        "solutionDisplayedAt": 2.58261673E8,
+        "timeSpentAfterSolutionDisplayed": 2121840.0,
+        "solutionDisplayedAtNormalized": 0.44722632516507793,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.004033862751584086
+      },
+      {
+        "userRefId": 15,
+        "level": 62,
+        "solutionDisplayedAt": 2.32554562E8,
+        "timeSpentAfterSolutionDisplayed": 1334558.0,
+        "solutionDisplayedAtNormalized": 0.402706689672137,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.002537148798226329
+      },
+      {
+        "userRefId": 32,
+        "level": 66,
+        "solutionDisplayedAt": 2.65180513E8,
+        "timeSpentAfterSolutionDisplayed": 2354089.0,
+        "solutionDisplayedAtNormalized": 0.45920838860402213,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.004475394907728117
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 15,
+        "level": 61,
+        "solutionDisplayedAt": 2.32518754E8,
+        "timeSpentAfterSolutionDisplayed": 37444.0,
+        "solutionDisplayedAtNormalized": 0.402644677293238,
+        "timeSpentAfterSolutionDisplayedNormalized": 7.11853659419723E-5
+      },
+      {
+        "userRefId": 15,
+        "level": 65,
+        "solutionDisplayedAt": 2.58261673E8,
+        "timeSpentAfterSolutionDisplayed": 2121840.0,
+        "solutionDisplayedAtNormalized": 0.44722632516507793,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.004033862751584086
+      },
+      {
+        "userRefId": 15,
+        "level": 62,
+        "solutionDisplayedAt": 2.32554562E8,
+        "timeSpentAfterSolutionDisplayed": 1334558.0,
+        "solutionDisplayedAtNormalized": 0.402706689672137,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.002537148798226329
+      },
+      {
+        "userRefId": 32,
+        "level": 66,
+        "solutionDisplayedAt": 2.65180513E8,
+        "timeSpentAfterSolutionDisplayed": 2354089.0,
+        "solutionDisplayedAtNormalized": 0.45920838860402213,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.004475394907728117
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_63_66",
+    "points": [
+      {
+        "userRefId": 52,
+        "level": 63,
+        "solutionDisplayedAt": 1883201.0,
+        "timeSpentAfterSolutionDisplayed": 1.92054834E8,
+        "solutionDisplayedAtNormalized": 0.003229482358542396,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.3651184072004792
+      },
+      {
+        "userRefId": 39,
+        "level": 63,
+        "solutionDisplayedAt": 2709635.0,
+        "timeSpentAfterSolutionDisplayed": 2.4376208E8,
+        "solutionDisplayedAtNormalized": 0.0046607027099452875,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.4634198501115353
+      },
+      {
+        "userRefId": 15,
+        "level": 64,
+        "solutionDisplayedAt": 732903.0,
+        "timeSpentAfterSolutionDisplayed": 2.58733987E8,
+        "solutionDisplayedAtNormalized": 0.0012373935676915312,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.4918831734382145
+      },
+      {
+        "userRefId": 15,
+        "level": 63,
+        "solutionDisplayedAt": 2022257.0,
+        "timeSpentAfterSolutionDisplayed": 2.33520673E8,
+        "solutionDisplayedAtNormalized": 0.003470299867484042,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.44394975329881026
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 52,
+        "level": 63,
+        "solutionDisplayedAt": 1883201.0,
+        "timeSpentAfterSolutionDisplayed": 1.92054834E8,
+        "solutionDisplayedAtNormalized": 0.003229482358542396,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.3651184072004792
+      },
+      {
+        "userRefId": 39,
+        "level": 63,
+        "solutionDisplayedAt": 2709635.0,
+        "timeSpentAfterSolutionDisplayed": 2.4376208E8,
+        "solutionDisplayedAtNormalized": 0.0046607027099452875,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.4634198501115353
+      },
+      {
+        "userRefId": 15,
+        "level": 64,
+        "solutionDisplayedAt": 732903.0,
+        "timeSpentAfterSolutionDisplayed": 2.58733987E8,
+        "solutionDisplayedAtNormalized": 0.0012373935676915312,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.4918831734382145
+      },
+      {
+        "userRefId": 15,
+        "level": 63,
+        "solutionDisplayedAt": 2022257.0,
+        "timeSpentAfterSolutionDisplayed": 2.33520673E8,
+        "solutionDisplayedAtNormalized": 0.003470299867484042,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.44394975329881026
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_67_70",
+    "points": [
+      {
+        "userRefId": 36,
+        "level": 64,
+        "solutionDisplayedAt": 1.11555772E8,
+        "timeSpentAfterSolutionDisplayed": 4.29290684E8,
+        "solutionDisplayedAtNormalized": 0.19316069961954396,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.8161311407974468
+      },
+      {
+        "userRefId": 40,
+        "level": 64,
+        "solutionDisplayedAt": 9245238.0,
+        "timeSpentAfterSolutionDisplayed": 4.40952332E8,
+        "solutionDisplayedAtNormalized": 0.015979075407934227,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.8383012796812858
+      },
+      {
+        "userRefId": 56,
+        "level": 64,
+        "solutionDisplayedAt": 57157.0,
+        "timeSpentAfterSolutionDisplayed": 5.26006989E8,
+        "solutionDisplayedAtNormalized": 6.713505027925339E-5,
+        "timeSpentAfterSolutionDisplayedNormalized": 1.0
+      },
+      {
+        "userRefId": 38,
+        "level": 64,
+        "solutionDisplayedAt": 33284.0,
+        "timeSpentAfterSolutionDisplayed": 4.39053981E8,
+        "solutionDisplayedAtNormalized": 2.5791732544211957E-5,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.8346922953147301
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 36,
+        "level": 64,
+        "solutionDisplayedAt": 1.11555772E8,
+        "timeSpentAfterSolutionDisplayed": 4.29290684E8,
+        "solutionDisplayedAtNormalized": 0.19316069961954396,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.8161311407974468
+      },
+      {
+        "userRefId": 40,
+        "level": 64,
+        "solutionDisplayedAt": 9245238.0,
+        "timeSpentAfterSolutionDisplayed": 4.40952332E8,
+        "solutionDisplayedAtNormalized": 0.015979075407934227,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.8383012796812858
+      },
+      {
+        "userRefId": 56,
+        "level": 64,
+        "solutionDisplayedAt": 57157.0,
+        "timeSpentAfterSolutionDisplayed": 5.26006989E8,
+        "solutionDisplayedAtNormalized": 6.713505027925339E-5,
+        "timeSpentAfterSolutionDisplayedNormalized": 1.0
+      },
+      {
+        "userRefId": 38,
+        "level": 64,
+        "solutionDisplayedAt": 33284.0,
+        "timeSpentAfterSolutionDisplayed": 4.39053981E8,
+        "solutionDisplayedAtNormalized": 2.5791732544211957E-5,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.8346922953147301
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_6_42",
+    "points": [
+      {
+        "userRefId": 32,
+        "level": 64,
+        "solutionDisplayedAt": 2169951.0,
+        "timeSpentAfterSolutionDisplayed": 473312.0,
+        "solutionDisplayedAtNormalized": 0.003726076685209473,
+        "timeSpentAfterSolutionDisplayedNormalized": 8.998207436365451E-4
+      },
+      {
+        "userRefId": 30,
+        "level": 63,
+        "solutionDisplayedAt": 1790410.0,
+        "timeSpentAfterSolutionDisplayed": 381290.0,
+        "solutionDisplayedAtNormalized": 0.003068786685775997,
+        "timeSpentAfterSolutionDisplayedNormalized": 7.248763000751688E-4
+      },
+      {
+        "userRefId": 42,
+        "level": 62,
+        "solutionDisplayedAt": 2147021.0,
+        "timeSpentAfterSolutionDisplayed": 470804.0,
+        "solutionDisplayedAtNormalized": 0.0036863664570997044,
+        "timeSpentAfterSolutionDisplayedNormalized": 8.950527461527702E-4
+      },
+      {
+        "userRefId": 51,
+        "level": 63,
+        "solutionDisplayedAt": 1827201.0,
+        "timeSpentAfterSolutionDisplayed": 112379.0,
+        "solutionDisplayedAtNormalized": 0.003132501426394684,
+        "timeSpentAfterSolutionDisplayedNormalized": 2.1364545025085208E-4
+      },
+      {
+        "userRefId": 57,
+        "level": 63,
+        "solutionDisplayedAt": 2090041.0,
+        "timeSpentAfterSolutionDisplayed": 52042.0,
+        "solutionDisplayedAtNormalized": 0.003587688358639408,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.893784890375288E-5
+      },
+      {
+        "userRefId": 36,
+        "level": 62,
+        "solutionDisplayedAt": 1529623.0,
+        "timeSpentAfterSolutionDisplayed": 36391.0,
+        "solutionDisplayedAtNormalized": 0.002617155143775903,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.918349140033955E-5
+      },
+      {
+        "userRefId": 36,
+        "level": 63,
+        "solutionDisplayedAt": 1410009.0,
+        "timeSpentAfterSolutionDisplayed": 225687.0,
+        "solutionDisplayedAtNormalized": 0.0024100073363131106,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.29057036730742E-4
+      },
+      {
+        "userRefId": 33,
+        "level": 62,
+        "solutionDisplayedAt": 1395724.0,
+        "timeSpentAfterSolutionDisplayed": 338706.0,
+        "solutionDisplayedAtNormalized": 0.002385268539603645,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.439192008530518E-4
+      },
+      {
+        "userRefId": 54,
+        "level": 62,
+        "solutionDisplayedAt": 1235150.0,
+        "timeSpentAfterSolutionDisplayed": 31610.0,
+        "solutionDisplayedAtNormalized": 0.0021071861074842407,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.009425855746567E-5
+      },
+      {
+        "userRefId": 47,
+        "level": 64,
+        "solutionDisplayedAt": 929807.0,
+        "timeSpentAfterSolutionDisplayed": 499729.0,
+        "solutionDisplayedAtNormalized": 0.0015783923795417635,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.50042509796386E-4
+      },
+      {
+        "userRefId": 35,
+        "level": 63,
+        "solutionDisplayedAt": 807708.0,
+        "timeSpentAfterSolutionDisplayed": 787381.0,
+        "solutionDisplayedAtNormalized": 0.0013669410432149164,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0014969021637847477
+      },
+      {
+        "userRefId": 7,
+        "level": 66,
+        "solutionDisplayedAt": 30167.0,
+        "timeSpentAfterSolutionDisplayed": 0.0,
+        "solutionDisplayedAtNormalized": 2.0393704588775934E-5,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0
+      },
+      {
+        "userRefId": 7,
+        "level": 62,
+        "solutionDisplayedAt": 395006.0,
+        "timeSpentAfterSolutionDisplayed": 1186063.0,
+        "solutionDisplayedAtNormalized": 6.522227457287575E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0022548426633167795
+      },
+      {
+        "userRefId": 47,
+        "level": 62,
+        "solutionDisplayedAt": 469179.0,
+        "timeSpentAfterSolutionDisplayed": 1346071.0,
+        "solutionDisplayedAtNormalized": 7.806757221607614E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0025590363401045988
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 36,
+        "level": 63,
+        "solutionDisplayedAt": 1410009.0,
+        "timeSpentAfterSolutionDisplayed": 225687.0,
+        "solutionDisplayedAtNormalized": 0.0024100073363131106,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.29057036730742E-4
+      },
+      {
+        "userRefId": 56,
+        "level": 63,
+        "solutionDisplayedAt": 516899.0,
+        "timeSpentAfterSolutionDisplayed": 219957.0,
+        "solutionDisplayedAtNormalized": 8.6331733076949E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.1816364535034726E-4
+      },
+      {
+        "userRefId": 47,
+        "level": 63,
+        "solutionDisplayedAt": 251849.0,
+        "timeSpentAfterSolutionDisplayed": 849887.0,
+        "solutionDisplayedAtNormalized": 4.043031153096512E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.001615733284486834
+      },
+      {
+        "userRefId": 42,
+        "level": 62,
+        "solutionDisplayedAt": 2147021.0,
+        "timeSpentAfterSolutionDisplayed": 470804.0,
+        "solutionDisplayedAtNormalized": 0.0036863664570997044,
+        "timeSpentAfterSolutionDisplayedNormalized": 8.950527461527702E-4
+      },
+      {
+        "userRefId": 38,
+        "level": 63,
+        "solutionDisplayedAt": 493014.0,
+        "timeSpentAfterSolutionDisplayed": 309246.0,
+        "solutionDisplayedAtNormalized": 8.219532314061312E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.879123404575143E-4
+      },
+      {
+        "userRefId": 23,
+        "level": 64,
+        "solutionDisplayedAt": 752422.0,
+        "timeSpentAfterSolutionDisplayed": 238909.0,
+        "solutionDisplayedAtNormalized": 0.001271196617952088,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.541935848688885E-4
+      },
+      {
+        "userRefId": 35,
+        "level": 63,
+        "solutionDisplayedAt": 807708.0,
+        "timeSpentAfterSolutionDisplayed": 787381.0,
+        "solutionDisplayedAtNormalized": 0.0013669410432149164,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0014969021637847477
+      },
+      {
+        "userRefId": 7,
+        "level": 66,
+        "solutionDisplayedAt": 30167.0,
+        "timeSpentAfterSolutionDisplayed": 0.0,
+        "solutionDisplayedAtNormalized": 2.0393704588775934E-5,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0
+      },
+      {
+        "userRefId": 33,
+        "level": 63,
+        "solutionDisplayedAt": 359977.0,
+        "timeSpentAfterSolutionDisplayed": 492189.0,
+        "solutionDisplayedAtNormalized": 5.915594408680042E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.357080994982749E-4
+      },
+      {
+        "userRefId": 55,
+        "level": 66,
+        "solutionDisplayedAt": 218442.0,
+        "timeSpentAfterSolutionDisplayed": 569805.0,
+        "solutionDisplayedAtNormalized": 3.4644879387646187E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.001083265074259308
+      },
+      {
+        "userRefId": 33,
+        "level": 61,
+        "solutionDisplayedAt": 1024429.0,
+        "timeSpentAfterSolutionDisplayed": 88772.0,
+        "solutionDisplayedAtNormalized": 0.0017422589824289203,
+        "timeSpentAfterSolutionDisplayedNormalized": 1.6876581843288017E-4
+      },
+      {
+        "userRefId": 7,
+        "level": 62,
+        "solutionDisplayedAt": 395006.0,
+        "timeSpentAfterSolutionDisplayed": 1186063.0,
+        "solutionDisplayedAtNormalized": 6.522227457287575E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0022548426633167795
+      },
+      {
+        "userRefId": 40,
+        "level": 66,
+        "solutionDisplayedAt": 295509.0,
+        "timeSpentAfterSolutionDisplayed": 297482.0,
+        "solutionDisplayedAtNormalized": 4.7991360633767066E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.655476186077824E-4
+      },
+      {
+        "userRefId": 33,
+        "level": 62,
+        "solutionDisplayedAt": 1395724.0,
+        "timeSpentAfterSolutionDisplayed": 338706.0,
+        "solutionDisplayedAtNormalized": 0.002385268539603645,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.439192008530518E-4
+      },
+      {
+        "userRefId": 32,
+        "level": 63,
+        "solutionDisplayedAt": 1016947.0,
+        "timeSpentAfterSolutionDisplayed": 178479.0,
+        "solutionDisplayedAtNormalized": 0.0017293016371730421,
+        "timeSpentAfterSolutionDisplayedNormalized": 3.393091797873431E-4
+      },
+      {
+        "userRefId": 53,
+        "level": 62,
+        "solutionDisplayedAt": 913846.0,
+        "timeSpentAfterSolutionDisplayed": 21938.0,
+        "solutionDisplayedAtNormalized": 0.001550751082077306,
+        "timeSpentAfterSolutionDisplayedNormalized": 4.170667017506111E-5
+      },
+      {
+        "userRefId": 63,
+        "level": 64,
+        "solutionDisplayedAt": 632999.0,
+        "timeSpentAfterSolutionDisplayed": 271891.0,
+        "solutionDisplayedAtNormalized": 0.0010643795847400136,
+        "timeSpentAfterSolutionDisplayedNormalized": 5.168961737882916E-4
+      },
+      {
+        "userRefId": 7,
+        "level": 64,
+        "solutionDisplayedAt": 19973.0,
+        "timeSpentAfterSolutionDisplayed": 331897.0,
+        "solutionDisplayedAtNormalized": 2.739711333172854E-6,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.309745059299963E-4
+      },
+      {
+        "userRefId": 42,
+        "level": 65,
+        "solutionDisplayedAt": 257974.0,
+        "timeSpentAfterSolutionDisplayed": 889342.0,
+        "solutionDisplayedAtNormalized": 4.149104047633071E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0016907417935467773
+      },
+      {
+        "userRefId": 7,
+        "level": 63,
+        "solutionDisplayedAt": 384800.0,
+        "timeSpentAfterSolutionDisplayed": 321973.0,
+        "solutionDisplayedAtNormalized": 6.345479708448371E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.121078364607053E-4
+      },
+      {
+        "userRefId": 7,
+        "level": 65,
+        "solutionDisplayedAt": 18391.0,
+        "timeSpentAfterSolutionDisplayed": 473549.0,
+        "solutionDisplayedAtNormalized": 0.0,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.002713079920693E-4
+      },
+      {
+        "userRefId": 32,
+        "level": 65,
+        "solutionDisplayedAt": 482147.0,
+        "timeSpentAfterSolutionDisplayed": 11334.0,
+        "solutionDisplayedAtNormalized": 8.031337351623958E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 2.154724221734628E-5
+      },
+      {
+        "userRefId": 51,
+        "level": 63,
+        "solutionDisplayedAt": 1827201.0,
+        "timeSpentAfterSolutionDisplayed": 112379.0,
+        "solutionDisplayedAtNormalized": 0.003132501426394684,
+        "timeSpentAfterSolutionDisplayedNormalized": 2.1364545025085208E-4
+      },
+      {
+        "userRefId": 54,
+        "level": 63,
+        "solutionDisplayedAt": 667906.0,
+        "timeSpentAfterSolutionDisplayed": 565394.0,
+        "solutionDisplayedAtNormalized": 0.001124831609712874,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0010748792541233705
+      },
+      {
+        "userRefId": 33,
+        "level": 64,
+        "solutionDisplayedAt": 426603.0,
+        "timeSpentAfterSolutionDisplayed": 773735.0,
+        "solutionDisplayedAtNormalized": 7.069425048907441E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0014709595427067606
+      },
+      {
+        "userRefId": 32,
+        "level": 64,
+        "solutionDisplayedAt": 2169951.0,
+        "timeSpentAfterSolutionDisplayed": 473312.0,
+        "solutionDisplayedAtNormalized": 0.003726076685209473,
+        "timeSpentAfterSolutionDisplayedNormalized": 8.998207436365451E-4
+      },
+      {
+        "userRefId": 47,
+        "level": 62,
+        "solutionDisplayedAt": 469179.0,
+        "timeSpentAfterSolutionDisplayed": 1346071.0,
+        "solutionDisplayedAtNormalized": 7.806757221607614E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0025590363401045988
+      },
+      {
+        "userRefId": 47,
+        "level": 64,
+        "solutionDisplayedAt": 929807.0,
+        "timeSpentAfterSolutionDisplayed": 499729.0,
+        "solutionDisplayedAtNormalized": 0.0015783923795417635,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.50042509796386E-4
+      },
+      {
+        "userRefId": 57,
+        "level": 63,
+        "solutionDisplayedAt": 2090041.0,
+        "timeSpentAfterSolutionDisplayed": 52042.0,
+        "solutionDisplayedAtNormalized": 0.003587688358639408,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.893784890375288E-5
+      },
+      {
+        "userRefId": 54,
+        "level": 62,
+        "solutionDisplayedAt": 1235150.0,
+        "timeSpentAfterSolutionDisplayed": 31610.0,
+        "solutionDisplayedAtNormalized": 0.0021071861074842407,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.009425855746567E-5
+      },
+      {
+        "userRefId": 42,
+        "level": 63,
+        "solutionDisplayedAt": 848992.0,
+        "timeSpentAfterSolutionDisplayed": 134235.0,
+        "solutionDisplayedAtNormalized": 0.0014384367718360972,
+        "timeSpentAfterSolutionDisplayedNormalized": 2.551962289611327E-4
+      },
+      {
+        "userRefId": 15,
+        "level": 66,
+        "solutionDisplayedAt": 302232.0,
+        "timeSpentAfterSolutionDisplayed": 374856.0,
+        "solutionDisplayedAtNormalized": 4.915565136024754E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 7.126445234361705E-4
+      },
+      {
+        "userRefId": 30,
+        "level": 65,
+        "solutionDisplayedAt": 629494.0,
+        "timeSpentAfterSolutionDisplayed": 509120.0,
+        "solutionDisplayedAtNormalized": 0.0010583096174689827,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.678958847446036E-4
+      },
+      {
+        "userRefId": 51,
+        "level": 66,
+        "solutionDisplayedAt": 319104.0,
+        "timeSpentAfterSolutionDisplayed": 163693.0,
+        "solutionDisplayedAtNormalized": 5.207754830166931E-4,
+        "timeSpentAfterSolutionDisplayedNormalized": 3.1119928712582183E-4
+      },
+      {
+        "userRefId": 48,
+        "level": 66,
+        "solutionDisplayedAt": 663103.0,
+        "timeSpentAfterSolutionDisplayed": 468158.0,
+        "solutionDisplayedAtNormalized": 0.0011165137629788478,
+        "timeSpentAfterSolutionDisplayedNormalized": 8.900223947404623E-4
+      },
+      {
+        "userRefId": 30,
+        "level": 63,
+        "solutionDisplayedAt": 1790410.0,
+        "timeSpentAfterSolutionDisplayed": 381290.0,
+        "solutionDisplayedAtNormalized": 0.003068786685775997,
+        "timeSpentAfterSolutionDisplayedNormalized": 7.248763000751688E-4
+      },
+      {
+        "userRefId": 36,
+        "level": 62,
+        "solutionDisplayedAt": 1529623.0,
+        "timeSpentAfterSolutionDisplayed": 36391.0,
+        "solutionDisplayedAtNormalized": 0.002617155143775903,
+        "timeSpentAfterSolutionDisplayedNormalized": 6.918349140033955E-5
+      }
+    ],
+    "center": null
+  },
+  {
+    "name": "Cluster_71_76",
+    "points": [
+      {
+        "userRefId": 55,
+        "level": 65,
+        "solutionDisplayedAt": 5.04167497E8,
+        "timeSpentAfterSolutionDisplayed": 56887.0,
+        "solutionDisplayedAtNormalized": 0.8730866114520623,
+        "timeSpentAfterSolutionDisplayedNormalized": 1.0814875313377252E-4
+      },
+      {
+        "userRefId": 51,
+        "level": 65,
+        "solutionDisplayedAt": 5.19152032E8,
+        "timeSpentAfterSolutionDisplayed": 533932.0,
+        "solutionDisplayedAtNormalized": 0.8990368645252768,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0010150663606486796
+      },
+      {
+        "userRefId": 52,
+        "level": 64,
+        "solutionDisplayedAt": 5.2415878E8,
+        "timeSpentAfterSolutionDisplayed": 1.0980506E7,
+        "solutionDisplayedAtNormalized": 0.9077075625265034,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.02087520932160086
+      },
+      {
+        "userRefId": 57,
+        "level": 64,
+        "solutionDisplayedAt": 5.11413843E8,
+        "timeSpentAfterSolutionDisplayed": 7258826.0,
+        "solutionDisplayedAtNormalized": 0.8856358505546488,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.013799866069840376
+      },
+      {
+        "userRefId": 58,
+        "level": 64,
+        "solutionDisplayedAt": 5.77451488E8,
+        "timeSpentAfterSolutionDisplayed": 2554919.0,
+        "solutionDisplayedAtNormalized": 1.0,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.004857195918360697
+      },
+      {
+        "userRefId": 41,
+        "level": 62,
+        "solutionDisplayedAt": 4.42732169E8,
+        "timeSpentAfterSolutionDisplayed": 492408.0,
+        "solutionDisplayedAtNormalized": 0.7666927654477693,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.361244437761643E-4
+      }
+    ],
+    "full_points": [
+      {
+        "userRefId": 55,
+        "level": 65,
+        "solutionDisplayedAt": 5.04167497E8,
+        "timeSpentAfterSolutionDisplayed": 56887.0,
+        "solutionDisplayedAtNormalized": 0.8730866114520623,
+        "timeSpentAfterSolutionDisplayedNormalized": 1.0814875313377252E-4
+      },
+      {
+        "userRefId": 51,
+        "level": 65,
+        "solutionDisplayedAt": 5.19152032E8,
+        "timeSpentAfterSolutionDisplayed": 533932.0,
+        "solutionDisplayedAtNormalized": 0.8990368645252768,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.0010150663606486796
+      },
+      {
+        "userRefId": 52,
+        "level": 64,
+        "solutionDisplayedAt": 5.2415878E8,
+        "timeSpentAfterSolutionDisplayed": 1.0980506E7,
+        "solutionDisplayedAtNormalized": 0.9077075625265034,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.02087520932160086
+      },
+      {
+        "userRefId": 57,
+        "level": 64,
+        "solutionDisplayedAt": 5.11413843E8,
+        "timeSpentAfterSolutionDisplayed": 7258826.0,
+        "solutionDisplayedAtNormalized": 0.8856358505546488,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.013799866069840376
+      },
+      {
+        "userRefId": 58,
+        "level": 64,
+        "solutionDisplayedAt": 5.77451488E8,
+        "timeSpentAfterSolutionDisplayed": 2554919.0,
+        "solutionDisplayedAtNormalized": 1.0,
+        "timeSpentAfterSolutionDisplayedNormalized": 0.004857195918360697
+      },
+      {
+        "userRefId": 41,
+        "level": 62,
+        "solutionDisplayedAt": 4.42732169E8,
+        "timeSpentAfterSolutionDisplayed": 492408.0,
+        "solutionDisplayedAtNormalized": 0.7666927654477693,
+        "timeSpentAfterSolutionDisplayedNormalized": 9.361244437761643E-4
+      }
+    ],
+    "center": null
+  }
+]
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/optics/radar/clusters.json b/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/optics/radar/clusters.json
new file mode 100644
index 0000000000000000000000000000000000000000..a4a57915fa38776e6846f4ec2bcdcbde746a8d33
--- /dev/null
+++ b/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/optics/radar/clusters.json
@@ -0,0 +1,870 @@
+[
+  {
+    "name": "Cluster_10_12",
+    "points": [
+      {
+        "point": [
+          0.003012501976074448,
+          0.45454545454545453,
+          0.15,
+          0.001849852070752879,
+          0.2222222222222222,
+          0.0,
+          0.11764705882352941
+        ]
+      },
+      {
+        "point": [
+          0.004973787028511395,
+          0.5454545454545454,
+          0.14,
+          0.001824848839649823,
+          0.3333333333333333,
+          0.0,
+          0.11764705882352941
+        ]
+      },
+      {
+        "point": [
+          0.0032755632251711495,
+          0.45454545454545453,
+          0.29,
+          9.211282949324814E-4,
+          0.14814814814814814,
+          0.0,
+          0.11764705882352941
+        ]
+      }
+    ],
+    "full_points": [
+      {
+        "point": [
+          0.003012501976074448,
+          0.45454545454545453,
+          0.15,
+          0.001849852070752879,
+          0.2222222222222222,
+          0.0,
+          0.11764705882352941
+        ]
+      },
+      {
+        "point": [
+          0.004973787028511395,
+          0.5454545454545454,
+          0.14,
+          0.001824848839649823,
+          0.3333333333333333,
+          0.0,
+          0.11764705882352941
+        ]
+      },
+      {
+        "point": [
+          0.0032755632251711495,
+          0.45454545454545453,
+          0.29,
+          9.211282949324814E-4,
+          0.14814814814814814,
+          0.0,
+          0.11764705882352941
+        ]
+      }
+    ],
+    "center": {
+      "point": [
+        0.0037539507432523306,
+        0.48484848484848486,
+        0.19333333333333336,
+        0.0015319430684450613,
+        0.23456790123456792,
+        0.0,
+        0.1176470588235294
+      ]
+    }
+  },
+  {
+    "name": "Cluster_4_6",
+    "points": [
+      {
+        "point": [
+          0.0,
+          0.09090909090909091,
+          1.0,
+          1.1341386839918457E-4,
+          0.0,
+          0.0,
+          0.0
+        ]
+      },
+      {
+        "point": [
+          0.0013067209700479375,
+          0.09090909090909091,
+          0.88,
+          0.002038197880723298,
+          0.1111111111111111,
+          0.0,
+          0.0
+        ]
+      },
+      {
+        "point": [
+          0.0013591468937367284,
+          0.09090909090909091,
+          0.9,
+          3.711850690787389E-4,
+          0.07407407407407407,
+          0.0,
+          0.0
+        ]
+      }
+    ],
+    "full_points": [
+      {
+        "point": [
+          0.0,
+          0.09090909090909091,
+          1.0,
+          1.1341386839918457E-4,
+          0.0,
+          0.0,
+          0.0
+        ]
+      },
+      {
+        "point": [
+          0.0013067209700479375,
+          0.09090909090909091,
+          0.88,
+          0.002038197880723298,
+          0.1111111111111111,
+          0.0,
+          0.0
+        ]
+      },
+      {
+        "point": [
+          0.0013591468937367284,
+          0.09090909090909091,
+          0.9,
+          3.711850690787389E-4,
+          0.07407407407407407,
+          0.0,
+          0.0
+        ]
+      }
+    ],
+    "center": {
+      "point": [
+        8.886226212615553E-4,
+        0.0909090909090909,
+        0.9266666666666666,
+        8.409322727337405E-4,
+        0.06172839506172839,
+        0.0,
+        0.0
+      ]
+    }
+  },
+  {
+    "name": "Noise",
+    "points": [
+      {
+        "point": [
+          0.36597788164938766,
+          0.2727272727272727,
+          0.86,
+          0.583958317065222,
+          0.1111111111111111,
+          0.0,
+          0.0
+        ]
+      },
+      {
+        "point": [
+          0.0030059188385634164,
+          0.09090909090909091,
+          0.0,
+          0.008472513580541862,
+          0.5925925925925926,
+          0.0,
+          0.7058823529411765
+        ]
+      },
+      {
+        "point": [
+          0.0037266421991910396,
+          0.36363636363636365,
+          0.1,
+          0.001989952063427283,
+          0.4074074074074074,
+          0.0,
+          0.5882352941176471
+        ]
+      },
+      {
+        "point": [
+          1.0,
+          0.9090909090909091,
+          0.12,
+          0.8976927185590727,
+          0.6666666666666666,
+          0.0,
+          0.5294117647058824
+        ]
+      },
+      {
+        "point": [
+          0.08546773050245998,
+          0.6363636363636364,
+          0.79,
+          0.15968254366255105,
+          0.18518518518518517,
+          0.0,
+          0.0
+        ]
+      },
+      {
+        "point": [
+          0.0027425103979191066,
+          0.7272727272727273,
+          0.43,
+          0.8760547986508339,
+          0.2222222222222222,
+          0.0,
+          0.47058823529411764
+        ]
+      },
+      {
+        "point": [
+          0.47460411970816596,
+          0.2727272727272727,
+          0.23,
+          0.619622519182641,
+          0.25925925925925924,
+          0.0,
+          0.23529411764705882
+        ]
+      },
+      {
+        "point": [
+          0.00924752981073908,
+          0.09090909090909091,
+          0.33,
+          0.1562061114116955,
+          0.5185185185185185,
+          0.0,
+          0.11764705882352941
+        ]
+      },
+      {
+        "point": [
+          0.12329202180190867,
+          0.45454545454545453,
+          0.61,
+          0.17497565048823133,
+          0.2222222222222222,
+          0.0,
+          0.23529411764705882
+        ]
+      },
+      {
+        "point": [
+          0.0016058245594702,
+          0.09090909090909091,
+          0.1,
+          0.9349578998010174,
+          0.14814814814814814,
+          0.16666666666666666,
+          0.29411764705882354
+        ]
+      },
+      {
+        "point": [
+          0.005421687271028742,
+          0.09090909090909091,
+          0.23,
+          0.01757843255806822,
+          0.4074074074074074,
+          0.0,
+          0.5294117647058824
+        ]
+      },
+      {
+        "point": [
+          0.09561582889548757,
+          0.6363636363636364,
+          0.19,
+          0.12189716355405322,
+          0.5925925925925926,
+          0.0,
+          0.8823529411764706
+        ]
+      },
+      {
+        "point": [
+          0.008888634050292945,
+          0.5454545454545454,
+          0.08,
+          0.01731816984614199,
+          0.48148148148148145,
+          0.0,
+          0.7058823529411765
+        ]
+      },
+      {
+        "point": [
+          0.0011325349706130612,
+          0.36363636363636365,
+          0.15,
+          0.9091723186161584,
+          0.2222222222222222,
+          0.0,
+          0.35294117647058826
+        ]
+      },
+      {
+        "point": [
+          0.131623887913406,
+          0.2727272727272727,
+          0.33,
+          0.20034854445411904,
+          1.0,
+          0.0,
+          0.7647058823529411
+        ]
+      },
+      {
+        "point": [
+          0.0033150311887664417,
+          0.09090909090909091,
+          0.11,
+          0.007881691946515416,
+          0.5925925925925926,
+          0.0,
+          0.47058823529411764
+        ]
+      },
+      {
+        "point": [
+          0.8682827657813358,
+          0.0,
+          0.25,
+          0.7918737850578224,
+          0.4074074074074074,
+          0.0,
+          0.47058823529411764
+        ]
+      },
+      {
+        "point": [
+          0.003443364757813903,
+          0.5454545454545454,
+          0.43,
+          1.0,
+          0.14814814814814814,
+          0.6666666666666666,
+          0.35294117647058826
+        ]
+      },
+      {
+        "point": [
+          8.091626920130075E-4,
+          0.18181818181818182,
+          0.1,
+          0.7597346843235726,
+          0.1111111111111111,
+          0.0,
+          0.5294117647058824
+        ]
+      },
+      {
+        "point": [
+          0.004109897304385729,
+          0.09090909090909091,
+          0.25,
+          0.4644343767193825,
+          0.3333333333333333,
+          0.0,
+          0.4117647058823529
+        ]
+      },
+      {
+        "point": [
+          0.001763409016403626,
+          0.09090909090909091,
+          0.1,
+          0.0014836742135970657,
+          0.18518518518518517,
+          0.3333333333333333,
+          0.23529411764705882
+        ]
+      },
+      {
+        "point": [
+          1.418470356171329E-5,
+          1.0,
+          0.25,
+          0.0021536350221251555,
+          0.07407407407407407,
+          0.0,
+          0.0
+        ]
+      },
+      {
+        "point": [
+          0.565363641550643,
+          0.36363636363636365,
+          0.28,
+          0.9273372653619716,
+          0.25925925925925924,
+          0.0,
+          0.47058823529411764
+        ]
+      },
+      {
+        "point": [
+          0.0016652483216852208,
+          0.7272727272727273,
+          0.8,
+          0.0,
+          0.1111111111111111,
+          0.0,
+          0.17647058823529413
+        ]
+      },
+      {
+        "point": [
+          0.5000636431039395,
+          0.36363636363636365,
+          0.23,
+          0.45502141785657263,
+          0.7037037037037037,
+          0.16666666666666666,
+          1.0
+        ]
+      },
+      {
+        "point": [
+          0.10263952740548862,
+          0.36363636363636365,
+          0.77,
+          0.15483395219627563,
+          0.18518518518518517,
+          0.0,
+          0.0
+        ]
+      },
+      {
+        "point": [
+          0.0011113466419993244,
+          0.36363636363636365,
+          0.1,
+          0.7617285360686114,
+          0.1111111111111111,
+          0.0,
+          0.11764705882352941
+        ]
+      },
+      {
+        "point": [
+          0.01073947168491003,
+          0.36363636363636365,
+          0.16,
+          0.9087360708927767,
+          0.5185185185185185,
+          0.0,
+          0.5294117647058824
+        ]
+      }
+    ],
+    "full_points": [
+      {
+        "point": [
+          0.36597788164938766,
+          0.2727272727272727,
+          0.86,
+          0.583958317065222,
+          0.1111111111111111,
+          0.0,
+          0.0
+        ]
+      },
+      {
+        "point": [
+          0.0030059188385634164,
+          0.09090909090909091,
+          0.0,
+          0.008472513580541862,
+          0.5925925925925926,
+          0.0,
+          0.7058823529411765
+        ]
+      },
+      {
+        "point": [
+          0.0037266421991910396,
+          0.36363636363636365,
+          0.1,
+          0.001989952063427283,
+          0.4074074074074074,
+          0.0,
+          0.5882352941176471
+        ]
+      },
+      {
+        "point": [
+          0.004973787028511395,
+          0.5454545454545454,
+          0.14,
+          0.001824848839649823,
+          0.3333333333333333,
+          0.0,
+          0.11764705882352941
+        ]
+      },
+      {
+        "point": [
+          1.0,
+          0.9090909090909091,
+          0.12,
+          0.8976927185590727,
+          0.6666666666666666,
+          0.0,
+          0.5294117647058824
+        ]
+      },
+      {
+        "point": [
+          0.08546773050245998,
+          0.6363636363636364,
+          0.79,
+          0.15968254366255105,
+          0.18518518518518517,
+          0.0,
+          0.0
+        ]
+      },
+      {
+        "point": [
+          0.0027425103979191066,
+          0.7272727272727273,
+          0.43,
+          0.8760547986508339,
+          0.2222222222222222,
+          0.0,
+          0.47058823529411764
+        ]
+      },
+      {
+        "point": [
+          0.003012501976074448,
+          0.45454545454545453,
+          0.15,
+          0.001849852070752879,
+          0.2222222222222222,
+          0.0,
+          0.11764705882352941
+        ]
+      },
+      {
+        "point": [
+          0.47460411970816596,
+          0.2727272727272727,
+          0.23,
+          0.619622519182641,
+          0.25925925925925924,
+          0.0,
+          0.23529411764705882
+        ]
+      },
+      {
+        "point": [
+          0.00924752981073908,
+          0.09090909090909091,
+          0.33,
+          0.1562061114116955,
+          0.5185185185185185,
+          0.0,
+          0.11764705882352941
+        ]
+      },
+      {
+        "point": [
+          0.12329202180190867,
+          0.45454545454545453,
+          0.61,
+          0.17497565048823133,
+          0.2222222222222222,
+          0.0,
+          0.23529411764705882
+        ]
+      },
+      {
+        "point": [
+          0.0016058245594702,
+          0.09090909090909091,
+          0.1,
+          0.9349578998010174,
+          0.14814814814814814,
+          0.16666666666666666,
+          0.29411764705882354
+        ]
+      },
+      {
+        "point": [
+          0.005421687271028742,
+          0.09090909090909091,
+          0.23,
+          0.01757843255806822,
+          0.4074074074074074,
+          0.0,
+          0.5294117647058824
+        ]
+      },
+      {
+        "point": [
+          0.0013067209700479375,
+          0.09090909090909091,
+          0.88,
+          0.002038197880723298,
+          0.1111111111111111,
+          0.0,
+          0.0
+        ]
+      },
+      {
+        "point": [
+          0.09561582889548757,
+          0.6363636363636364,
+          0.19,
+          0.12189716355405322,
+          0.5925925925925926,
+          0.0,
+          0.8823529411764706
+        ]
+      },
+      {
+        "point": [
+          0.0013591468937367284,
+          0.09090909090909091,
+          0.9,
+          3.711850690787389E-4,
+          0.07407407407407407,
+          0.0,
+          0.0
+        ]
+      },
+      {
+        "point": [
+          0.008888634050292945,
+          0.5454545454545454,
+          0.08,
+          0.01731816984614199,
+          0.48148148148148145,
+          0.0,
+          0.7058823529411765
+        ]
+      },
+      {
+        "point": [
+          0.0011325349706130612,
+          0.36363636363636365,
+          0.15,
+          0.9091723186161584,
+          0.2222222222222222,
+          0.0,
+          0.35294117647058826
+        ]
+      },
+      {
+        "point": [
+          0.131623887913406,
+          0.2727272727272727,
+          0.33,
+          0.20034854445411904,
+          1.0,
+          0.0,
+          0.7647058823529411
+        ]
+      },
+      {
+        "point": [
+          0.0033150311887664417,
+          0.09090909090909091,
+          0.11,
+          0.007881691946515416,
+          0.5925925925925926,
+          0.0,
+          0.47058823529411764
+        ]
+      },
+      {
+        "point": [
+          0.0032755632251711495,
+          0.45454545454545453,
+          0.29,
+          9.211282949324814E-4,
+          0.14814814814814814,
+          0.0,
+          0.11764705882352941
+        ]
+      },
+      {
+        "point": [
+          0.8682827657813358,
+          0.0,
+          0.25,
+          0.7918737850578224,
+          0.4074074074074074,
+          0.0,
+          0.47058823529411764
+        ]
+      },
+      {
+        "point": [
+          0.003443364757813903,
+          0.5454545454545454,
+          0.43,
+          1.0,
+          0.14814814814814814,
+          0.6666666666666666,
+          0.35294117647058826
+        ]
+      },
+      {
+        "point": [
+          8.091626920130075E-4,
+          0.18181818181818182,
+          0.1,
+          0.7597346843235726,
+          0.1111111111111111,
+          0.0,
+          0.5294117647058824
+        ]
+      },
+      {
+        "point": [
+          0.004109897304385729,
+          0.09090909090909091,
+          0.25,
+          0.4644343767193825,
+          0.3333333333333333,
+          0.0,
+          0.4117647058823529
+        ]
+      },
+      {
+        "point": [
+          0.001763409016403626,
+          0.09090909090909091,
+          0.1,
+          0.0014836742135970657,
+          0.18518518518518517,
+          0.3333333333333333,
+          0.23529411764705882
+        ]
+      },
+      {
+        "point": [
+          1.418470356171329E-5,
+          1.0,
+          0.25,
+          0.0021536350221251555,
+          0.07407407407407407,
+          0.0,
+          0.0
+        ]
+      },
+      {
+        "point": [
+          0.565363641550643,
+          0.36363636363636365,
+          0.28,
+          0.9273372653619716,
+          0.25925925925925924,
+          0.0,
+          0.47058823529411764
+        ]
+      },
+      {
+        "point": [
+          0.0016652483216852208,
+          0.7272727272727273,
+          0.8,
+          0.0,
+          0.1111111111111111,
+          0.0,
+          0.17647058823529413
+        ]
+      },
+      {
+        "point": [
+          0.5000636431039395,
+          0.36363636363636365,
+          0.23,
+          0.45502141785657263,
+          0.7037037037037037,
+          0.16666666666666666,
+          1.0
+        ]
+      },
+      {
+        "point": [
+          0.0011113466419993244,
+          0.36363636363636365,
+          0.1,
+          0.7617285360686114,
+          0.1111111111111111,
+          0.0,
+          0.11764705882352941
+        ]
+      },
+      {
+        "point": [
+          0.10263952740548862,
+          0.36363636363636365,
+          0.77,
+          0.15483395219627563,
+          0.18518518518518517,
+          0.0,
+          0.0
+        ]
+      },
+      {
+        "point": [
+          0.01073947168491003,
+          0.36363636363636365,
+          0.16,
+          0.9087360708927767,
+          0.5185185185185185,
+          0.0,
+          0.5294117647058824
+        ]
+      },
+      {
+        "point": [
+          0.0,
+          0.09090909090909091,
+          1.0,
+          1.1341386839918457E-4,
+          0.0,
+          0.0,
+          0.0
+        ]
+      }
+    ],
+    "center": {
+      "point": [
+        0.129105916671033,
+        0.35561497326203206,
+        0.3452941176470588,
+        0.3506548637993099,
+        0.3137254901960785,
+        0.0392156862745098,
+        0.33910034602076117
+      ]
+    }
+  }
+]
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/radar/clusters.json b/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/radar/clusters.json
deleted file mode 100644
index e32b2aa72fc7f9ce589f5777464c5971664f90a8..0000000000000000000000000000000000000000
--- a/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/radar/clusters.json
+++ /dev/null
@@ -1,386 +0,0 @@
-[
-  {
-    "points": [
-      {
-        "point": [
-          2.1792696031990153,
-          2.157690700929441,
-          -0.7727735161736432,
-          1.4237588158487289,
-          1.5505366833226777
-        ]
-      },
-      {
-        "point": [
-          2.5053636605611374,
-          0.7400774867922237,
-          0.2905467005979232,
-          1.6900308710815533,
-          -0.7274122711884168
-        ]
-      }
-    ],
-    "center": {
-      "point": [
-        2.3423166318800765,
-        1.4488840938608323,
-        -0.24111340778786,
-        1.556894843465141,
-        0.41156220606713045
-      ]
-    }
-  },
-  {
-    "points": [
-      {
-        "point": [
-          -0.6270960628992983,
-          1.448884093860832,
-          0.2905467005979232,
-          1.3674424586571172,
-          -0.4019909919725461
-        ]
-      },
-      {
-        "point": [
-          -0.6347722768466957,
-          2.5120940044637448,
-          -0.3268650381726637,
-          -0.9070335672172718,
-          -1.0528335504042874
-        ]
-      }
-    ],
-    "center": {
-      "point": [
-        -0.630934169872997,
-        1.9804890491622884,
-        -0.018159168787370256,
-        0.2302044457199227,
-        -0.7274122711884168
-      ]
-    }
-  },
-  {
-    "points": [
-      {
-        "point": [
-          1.8078085165012447,
-          -1.386342334413602,
-          -0.3268650381726637,
-          1.148347090416529,
-          0.4115622060671305
-        ]
-      },
-      {
-        "point": [
-          2.219377472715724,
-          0.03127087972361513,
-          -0.6698715597118787,
-          1.453636422382688,
-          -0.4019909919725461
-        ]
-      },
-      {
-        "point": [
-          1.2287353097438358,
-          0.03127087972361513,
-          -0.22396308171089924,
-          1.500913777768143,
-          -0.2392803523646108
-        ]
-      },
-      {
-        "point": [
-          1.747557932371558,
-          -0.6775357273449935,
-          -0.8413748204814862,
-          1.0646996287176786,
-          -0.8901229107963521
-        ]
-      }
-    ],
-    "center": {
-      "point": [
-        1.7508698078330909,
-        -0.5003340755778413,
-        -0.515518625019232,
-        1.2918992298212597,
-        -0.2799580122665946
-      ]
-    }
-  },
-  {
-    "points": [
-      {
-        "point": [
-          -0.030949694896335676,
-          -1.0319390308792977,
-          -0.8413748204814862,
-          1.520747771650919,
-          -0.7274122711884168
-        ]
-      },
-      {
-        "point": [
-          0.7003268611723809,
-          -0.32313242381068913,
-          -0.3954663424805067,
-          0.7000339504810955,
-          -0.2392803523646108
-        ]
-      },
-      {
-        "point": [
-          -0.6045992591325328,
-          0.03127087972361513,
-          -0.6355709075579572,
-          1.4525010136780543,
-          0.8996941248909365
-        ]
-      },
-      {
-        "point": [
-          -0.6316847683688628,
-          0.03127087972361513,
-          -0.8413748204814862,
-          1.0698889661187274,
-          -0.8901229107963521
-        ]
-      },
-      {
-        "point": [
-          -0.6232479501161122,
-          -1.0319390308792977,
-          -0.3268650381726637,
-          0.2961304837926972,
-          0.08614092685125986
-        ]
-      }
-    ],
-    "center": {
-      "point": [
-        -0.2380309622682925,
-        -0.4648937452244109,
-        -0.6081303858348199,
-        1.0078604371442987,
-        -0.17419609652143667
-      ]
-    }
-  },
-  {
-    "points": [
-      {
-        "point": [
-          0.3947427272905056,
-          -0.32313242381068913,
-          1.7654747432165476,
-          0.6072118144386356,
-          -0.8901229107963521
-        ]
-      },
-      {
-        "point": [
-          -0.28797180447875625,
-          0.3856741832579194,
-          0.9079584393685102,
-          -0.45723495465019015,
-          -0.4019909919725461
-        ]
-      },
-      {
-        "point": [
-          -0.6348121807094774,
-          -1.0319390308792977,
-          2.2456838733714486,
-          -0.9123435888704792,
-          -1.378254829620158
-        ]
-      },
-      {
-        "point": [
-          -0.6311361635085576,
-          -1.0319390308792977,
-          1.8340760475243905,
-          -0.9073340119603864,
-          -0.8901229107963521
-        ]
-      },
-      {
-        "point": [
-          -0.39437764674841463,
-          1.094480790326528,
-          1.5253701781390971,
-          -0.49703785946806756,
-          -0.5647016315804814
-        ]
-      },
-      {
-        "point": [
-          -0.34607060780656657,
-          0.03127087972361513,
-          1.456768873831254,
-          -0.5096571412682094,
-          -0.5647016315804814
-        ]
-      },
-      {
-        "point": [
-          -0.6301275681451798,
-          1.448884093860832,
-          1.5596708302930187,
-          -0.9126387677023787,
-          -0.8901229107963521
-        ]
-      },
-      {
-        "point": [
-          -0.6309886809153556,
-          -1.0319390308792977,
-          1.9026773518322335,
-          -0.9116726955927176,
-          -1.0528335504042874
-        ]
-      },
-      {
-        "point": [
-          -0.6255974921612498,
-          0.3856741832579194,
-          -0.18966242955697774,
-          -0.9102413750557331,
-          -0.7274122711884168
-        ]
-      }
-    ],
-    "center": {
-      "point": [
-        -0.4207043796870058,
-        -0.008107265113529815,
-        1.4453353231132806,
-        -0.6012165089032808,
-        -0.817807070970603
-      ]
-    }
-  },
-  {
-    "points": [
-      {
-        "point": [
-          -0.36582833750461885,
-          1.094480790326528,
-          -0.5326689510961927,
-          -0.5953807210663651,
-          1.225115404106807
-        ]
-      },
-      {
-        "point": [
-          -0.6098056225706103,
-          0.7400774867922237,
-          -0.9099761247893292,
-          -0.8675652928445216,
-          0.7369834852830012
-        ]
-      },
-      {
-        "point": [
-          -0.6195580745434839,
-          -1.0319390308792977,
-          -0.3954663424805067,
-          -0.8668879149860836,
-          0.4115622060671305
-        ]
-      },
-      {
-        "point": [
-          -0.6243285341315876,
-          0.03127087972361513,
-          -0.8413748204814862,
-          -0.9074595798842611,
-          0.4115622060671305
-        ]
-      },
-      {
-        "point": [
-          -0.6263365818057477,
-          0.3856741832579194,
-          -0.6698715597118787,
-          -0.9078242138815886,
-          -0.4019909919725461
-        ]
-      },
-      {
-        "point": [
-          -0.6254855345326429,
-          -1.0319390308792977,
-          -0.8070741683275647,
-          -0.8921253273709352,
-          1.225115404106807
-        ]
-      },
-      {
-        "point": [
-          -0.2645329190214411,
-          -0.32313242381068913,
-          -0.05245982094129176,
-          -0.3911976938770902,
-          3.0149324397940958
-        ]
-      },
-      {
-        "point": [
-          -0.6298503627280013,
-          -1.0319390308792977,
-          -0.8413748204814862,
-          -0.9087772538728031,
-          -0.5647016315804814
-        ]
-      },
-      {
-        "point": [
-          0.7719486245451406,
-          0.03127087972361513,
-          -0.3954663424805067,
-          0.2716316615493398,
-          1.713247322930613
-        ]
-      },
-      {
-        "point": [
-          -0.6208201142395798,
-          0.7400774867922237,
-          -0.7041722118658001,
-          -0.907889289032052,
-          0.08614092685125986
-        ]
-      },
-      {
-        "point": [
-          -0.6087964900189792,
-          -1.0319390308792977,
-          -0.05245982094129176,
-          -0.5060858641386585,
-          0.8996941248909365
-        ]
-      },
-      {
-        "point": [
-          -0.6263559802704532,
-          -1.0319390308792977,
-          -1.1843813420207012,
-          -0.8905876138421178,
-          1.225115404106807
-        ]
-      }
-    ],
-    "center": {
-      "point": [
-        -0.4541458272351672,
-        -0.2049979892992544,
-        -0.615562193801503,
-        -0.6975124252705948,
-        0.8318980250542967
-      ]
-    }
-  }
-]
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/radar/sse.json b/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/radar/sse.json
deleted file mode 100644
index 3bf88e9d6a67e47b1c2db0645a277803c4d98dbd..0000000000000000000000000000000000000000
--- a/projects/kypo-trainings-clustering-viz-lib/src/lib/mock/radar/sse.json
+++ /dev/null
@@ -1,17 +0,0 @@
-[
-  165,
-  144.16192694574772,
-  112.08690374135459,
-  88.6011437719019,
-  82.44862894478925,
-  71.72514628607178,
-  46.47322965984604,
-  33.53201108651117,
-  33.6126141062258,
-  23.403117608036712,
-  20.65786879879879,
-  18.65765645365465,
-  17.65876875565444,
-  15.76987097097764,
-  15.09876565454342
-]
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/DTOs/cluster-dto.ts b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/DTOs/cluster-dto.ts
index d60ac01cd09267dc6ff1e36f2730017b2be22f54..aa340abef6acf65c6eb8cf81e11a26c3e8f15557 100644
--- a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/DTOs/cluster-dto.ts
+++ b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/DTOs/cluster-dto.ts
@@ -1,6 +1,8 @@
 import { Clusterable } from '../models/clusterable';
 
 export class ClusterDto {
+  name: string;
   points: Clusterable[];
+  full_points: Clusterable[];
   center: Clusterable[];
 }
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/api/visualization-data-api.service.ts b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/api/visualization-data-api.service.ts
index cce8324ee55b2f602a1c5dbff82a85c47be5e896..cc14fdb7dd562d2a4ab51d75f532526f557f0d42 100644
--- a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/api/visualization-data-api.service.ts
+++ b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/api/visualization-data-api.service.ts
@@ -1,5 +1,5 @@
-import { Observable } from 'rxjs';
-import { VisualizationData } from '../models/visualization-data';
+import {Observable} from 'rxjs';
+import {VisualizationData} from '../models/visualization-data';
 
 /**
  * Service abstracting http communication with visualization data endpoints.
@@ -10,23 +10,26 @@ export abstract class VisualizationDataApi {
    */
   abstract getVisualizationData(
     trainingDefinitionId: number,
+    algorithm: string,
+    algorithmParameters: Map<string, string>,
     featureType: string,
-    numberOfClusters: number,
     instanceIds: number[],
     level: number
   ): Observable<VisualizationData>;
 
   abstract getRadarChartData(
     trainingDefinitionId: number,
-    numberOfClusters: number,
+    algorithm: string,
+    algorithmParameters: Map<string, string>,
     instanceIds: number[],
     level: number
   ): Observable<VisualizationData>;
 
   abstract getFeatureSSE(
     trainingDefinitionId: number,
+    algorithm: string,
+    algorithmParameters: Map<string, string>,
     featureType: string,
-    numberOfClusters: number,
     instanceIds: number[],
     level: number
   ): Observable<VisualizationData>;
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/api/visualization-data-default-api.service.ts b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/api/visualization-data-default-api.service.ts
index 380cd5eeb2ef999a1105f36bb04d9fe9fbcd6694..14713d9e8a003490cba15305375d2f0d3a3ad488 100644
--- a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/api/visualization-data-default-api.service.ts
+++ b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/api/visualization-data-default-api.service.ts
@@ -1,15 +1,16 @@
-import { HttpClient, HttpHeaders } from '@angular/common/http';
-import { Injectable } from '@angular/core';
-import { Observable } from 'rxjs';
-import { map } from 'rxjs/operators';
-import { ConfigService } from '../config/config.service';
-import { VisualizationDataDTO } from '../DTOs/visualization-data-dto';
-import { VisualizationData } from '../models/visualization-data';
-import { VisualizationDataApi } from './visualization-data-api.service';
-import { ClusterVisualizationDataMapper } from '../mappers/cluster-visualization-data-mapper';
-import { RadarChartDataMapper } from '../mappers/radar-chart-data-mapper';
-import { SseDataMapper } from '../mappers/sse-data-mapper';
-import { SseDTO } from '../DTOs/sse-dto';
+import {HttpClient, HttpHeaders} from '@angular/common/http';
+import {Injectable} from '@angular/core';
+import {Observable} from 'rxjs';
+import {map} from 'rxjs/operators';
+import {ConfigService} from '../config/config.service';
+import {VisualizationDataDTO} from '../DTOs/visualization-data-dto';
+import {VisualizationData} from '../models/visualization-data';
+import {VisualizationDataApi} from './visualization-data-api.service';
+import {ClusterVisualizationDataMapper} from '../mappers/cluster-visualization-data-mapper';
+import {RadarChartDataMapper} from '../mappers/radar-chart-data-mapper';
+import {SseDataMapper} from '../mappers/sse-data-mapper';
+import {SseDTO} from '../DTOs/sse-dto';
+import {Algorithms} from '../models/algorithms-enum';
 
 /**
  * Default implementation of service abstracting http communication with visualization data endpoints.
@@ -33,57 +34,86 @@ export class VisualizationDataDefaultApi extends VisualizationDataApi {
    */
   getVisualizationData(
     trainingDefinitionId: number,
+    algorithm: string,
+    algorithmParameters: Map<string, string>,
     featureType: string,
-    numberOfClusters: number,
     instanceIds: number[],
     level: number
   ): Observable<VisualizationData> {
     return this.http
       .get<VisualizationDataDTO>(
         this.configService.config.trainingServiceUrl +
-          `clusters/training-definitions/${trainingDefinitionId}/${featureType}`,
-        { params: this.addParams(numberOfClusters, instanceIds, level) }
+          `clusters/${algorithm}/training-definitions/${trainingDefinitionId}/${featureType}`,
+          { params: VisualizationDataDefaultApi.addQueryParams(algorithm, algorithmParameters, instanceIds, level) }
       )
       .pipe(map((response) => ClusterVisualizationDataMapper.fromDTO(response)));
   }
 
+  getOpticsVisualizationData(
+      trainingDefinitionId: number,
+      algorithm: string,
+      algorithmParameters: Map<string, string>,
+      featureType: string,
+      instanceIds: number[],
+      level: number
+  ): Observable<VisualizationData> {
+    return this.http
+        .get<VisualizationDataDTO>(
+            this.configService.config.trainingServiceUrl +
+            `clusters/${algorithm}/training-definitions/${trainingDefinitionId}/${featureType}`,
+            { params: VisualizationDataDefaultApi.addQueryParams(algorithm, algorithmParameters, instanceIds, level) }
+        )
+        .pipe(map((response) => ClusterVisualizationDataMapper.fromDTO(response)));
+  }
+
   /**
    * Sends http request to retrieve data for radar chart
    */
   getRadarChartData(
     trainingDefinitionId: number,
-    numberOfClusters: number,
+    algorithm: string,
+    algorithmParameters: Map<string, string>,
     instanceIds: number[],
     level: number
   ): Observable<VisualizationData> {
     return this.http
       .get<VisualizationDataDTO>(
         this.configService.config.trainingServiceUrl +
-          `clusters/training-definitions/${trainingDefinitionId}/n-dimensional`,
-        { params: this.addParams(numberOfClusters, instanceIds, level) }
+          `clusters/${algorithm}/training-definitions/${trainingDefinitionId}/n-dimensional`,
+        { params: VisualizationDataDefaultApi.addQueryParams(algorithm, algorithmParameters, instanceIds, level) }
       )
       .pipe(map((response) => RadarChartDataMapper.fromDTO(response)));
   }
 
   getFeatureSSE(
     trainingDefinitionId: number,
+    algorithm: string,
+    algorithmParameters: Map<string, string>,
     featureType: string,
-    numberOfClusters: number,
     instanceIds: number[],
     level: number
   ): Observable<SseDataMapper> {
     return this.http
       .get<SseDTO>(
         this.configService.config.trainingServiceUrl +
-          `clusters/training-definitions/${trainingDefinitionId}/${featureType}/sse`,
-        { params: this.addParams(numberOfClusters, instanceIds, level) }
+          `clusters/${algorithm}/training-definitions/${trainingDefinitionId}/${featureType}/sse`,
+        { params: VisualizationDataDefaultApi.addQueryParams(algorithm, algorithmParameters, instanceIds, level) }
       )
       .pipe(map((response) => SseDataMapper.fromDTO(response)));
   }
 
-  private addParams(numberOfClusters: number, instanceIds: number[], level: number) {
+  private static addQueryParams(algorithm: string, algorithmParameters: Map<string, string>, instanceIds: number[], level: number) {
     const params = {};
-    params['numberOfClusters'] = numberOfClusters;
+    switch (algorithm) {
+      case Algorithms.KMEANS:
+        params['numberOfClusters'] = algorithmParameters.get('numberOfClusters');
+        break;
+      case Algorithms.OPTICS:
+        params['minPts'] = algorithmParameters.get('minPts');
+        params['xi'] = algorithmParameters.get('xi');
+        params['epsilon'] = algorithmParameters.get('epsilon') ?? ''; // optional
+        break;
+    }
     if (instanceIds !== undefined && instanceIds.length !== 0) params['instanceIds'] = instanceIds;
     if (level) params['levelId'] = level;
     return params;
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/components/visualizations/line-chart/line-chart.component.html b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/components/visualizations/line-chart/line-chart.component.html
index d2255d5b5301c53df435965e04c86d43489506ce..d794575fdd93ec22a2d4f4828cc88294a9119667 100644
--- a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/components/visualizations/line-chart/line-chart.component.html
+++ b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/components/visualizations/line-chart/line-chart.component.html
@@ -1,19 +1,20 @@
-<div [className]="'main-clustering-line-div ' + id">
+<div *ngIf="selectedAlgorithm === 'kmeans'" [className]="'main-clustering-line-div ' + id">
     <button mat-stroked-button
-    *ngIf="includeInButtonToggle"
-    (click)="toggleChartVisibility()"> {{buttonKeyword}} helper elbow function </button>
+            *ngIf="includeInButtonToggle"
+            (click)="toggleChartVisibility()"> {{buttonKeyword}} helper elbow function
+    </button>
 
     <div [attr.style]="'display: ' + (showChart ? 'inline-block' : 'none')">
-    <div  id="chartDiv"></div>
-    <div id="helpDiv">
-        <b>How to use this chart?</b>
-        <p>
-            The elbow method is used in determining the number of clusters in a data set.
-            Use the "elbow" as a cutoff point to find a point where diminishing returns
-            are no longer worth the additional cost. Choose a number of clusters so that
-            adding another cluster doesn't give much better modeling of the data.
-        </p>
-    </div>
+        <div id="chartDiv"></div>
+        <div id="helpDiv">
+            <b>How to use this chart?</b>
+            <p>
+                The elbow method is used in determining the number of clusters in a data set.
+                Use the "elbow" as a cutoff point to find a point where diminishing returns
+                are no longer worth the additional cost. Choose a number of clusters so that
+                adding another cluster doesn't give much better modeling of the data.
+            </p>
+        </div>
     </div>
 </div>
 
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/components/visualizations/line-chart/line-chart.component.ts b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/components/visualizations/line-chart/line-chart.component.ts
index 9e054a74deb835b9265fe057571e84f880b55bdb..ffeac560a9a4e74fb73323a1522a63faf7ff57c0 100644
--- a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/components/visualizations/line-chart/line-chart.component.ts
+++ b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/components/visualizations/line-chart/line-chart.component.ts
@@ -1,7 +1,8 @@
-import { Component, EventEmitter, Input, OnChanges, OnInit, Output } from '@angular/core';
-import { D3, D3Service } from '@muni-kypo-crp/d3-service';
-import { AppConfig } from '../../../../app.config';
-import { v4 as uuid } from 'uuid';
+import {Component, EventEmitter, Input, OnChanges, OnInit, Output} from '@angular/core';
+import {D3, D3Service} from '@muni-kypo-crp/d3-service';
+import {AppConfig} from '../../../../app.config';
+import {v4 as uuid} from 'uuid';
+import {Algorithms} from '../../../models/algorithms-enum';
 
 @Component({
   selector: 'kypo-viz-clustering-line-chart',
@@ -9,6 +10,7 @@ import { v4 as uuid } from 'uuid';
   styleUrls: ['./line-chart.component.css'],
 })
 export class LineChartComponent implements OnChanges, OnInit {
+  @Input() selectedAlgorithm: Algorithms;
   @Input() visualizationData: number[] = [];
   @Input() elbowNumClusters: number;
   @Input() includeInButtonToggle = false;
@@ -122,7 +124,7 @@ export class LineChartComponent implements OnChanges, OnInit {
         'd',
         d3
           .line()
-          .x((d, index) => this.x(index + 1))
+          .x((d, index) => this.x(index + 2))
           .y((d) => this.y(d))
       );
 
@@ -132,7 +134,7 @@ export class LineChartComponent implements OnChanges, OnInit {
       .data(data)
       .enter()
       .append('circle')
-      .attr('cx', (d: number, index: number) => this.x(index + 1))
+      .attr('cx', (d: number, index: number) => this.x(index + 2))
       .attr('cy', (d: number) => this.y(d))
       .attr('r', 7)
       .style('opacity', 0.7)
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/components/visualizations/radar-chart/radar-chart.component.html b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/components/visualizations/radar-chart/radar-chart.component.html
index 162ea5ff4795dd993210e944814c701d84784cff..488836417acf547c07b5e1a6fa46d33921819fe4 100644
--- a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/components/visualizations/radar-chart/radar-chart.component.html
+++ b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/components/visualizations/radar-chart/radar-chart.component.html
@@ -1,28 +1,28 @@
-<div id="main-radar">
-	<div *ngIf="isStandalone">
-		<!-- inputs for testing purposes -->
-		<h2>Behavior correlation chart with partial charts </h2>
-		<button
-				mat-mini-fab
-				color="primary"
-				id="show-info"
-				aria-label="help"
-				[attr.style]="showInfo ? 'opacity: 0.5' : 'opacity: 1'"
-				(click)="toggleInfo()">
-			<span>?</span>
-		</button>
-		<mat-card *ngIf="showInfo">Basic information
-			<mat-card-subtitle>
-				{{info}}
-			</mat-card-subtitle>
-			The elbow function purpose
-			<mat-card-subtitle>
-				Using the elbow as a cutoff point is used to determine the optimal number of clusters.
-			</mat-card-subtitle>
-		</mat-card>
-	</div>
-	<div id="radar-chart" (window:resize)="onResize()"></div>
-	<div id="small-radar-charts"></div>
+<div *ngIf="selectedAlgorithm !== undefined" id="main-radar">
+    <div *ngIf="isStandalone">
+        <!-- inputs for testing purposes -->
+        <h2>Behavior correlation chart with partial charts </h2>
+        <button
+                mat-mini-fab
+                color="primary"
+                id="show-info"
+                aria-label="help"
+                [attr.style]="showInfo ? 'opacity: 0.5' : 'opacity: 1'"
+                (click)="toggleInfo()">
+            <span>?</span>
+        </button>
+        <mat-card *ngIf="showInfo">Basic information
+            <mat-card-subtitle>
+                {{info}}
+            </mat-card-subtitle>
+            {{ selectedAlgorithm === 'kmeans' ? ('The elbow function purpose') : ''}}
+            <mat-card-subtitle *ngIf="selectedAlgorithm === 'kmeans'">
+                Using the elbow as a cutoff point is used to determine the optimal number of clusters.
+            </mat-card-subtitle>
+        </mat-card>
+    </div>
+    <div id="radar-chart" (window:resize)="onResize()"></div>
+    <div id="small-radar-charts"></div>
 </div>
 
 
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/components/visualizations/radar-chart/radar-chart.component.ts b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/components/visualizations/radar-chart/radar-chart.component.ts
index d4be8a057092d220a9644dc8a425475cd9b46ae1..d393df9e168884d677dc706d3dd2d9605fa31536 100644
--- a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/components/visualizations/radar-chart/radar-chart.component.ts
+++ b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/components/visualizations/radar-chart/radar-chart.component.ts
@@ -1,11 +1,11 @@
-import { Component, Input, OnChanges, OnInit, Output, ViewEncapsulation } from '@angular/core';
-import { D3, D3Service } from '@muni-kypo-crp/d3-service';
-import { BaseConfig } from '../../../models/base-config';
-import { AppConfig } from '../../../../app.config';
-import { ConfigService } from '../../../config/config.service';
-import { Subscription } from 'rxjs';
-import { VisualizationData } from '../../../models/visualization-data';
-import { EuclidianDoublePoint, Point } from '../../../models/eucledian-double-point';
+import {Component, Input, OnChanges, OnInit, ViewEncapsulation} from '@angular/core';
+import {D3, D3Service} from '@muni-kypo-crp/d3-service';
+import {BaseConfig} from '../../../models/base-config';
+import {AppConfig} from '../../../../app.config';
+import {ConfigService} from '../../../config/config.service';
+import {VisualizationData} from '../../../models/visualization-data';
+import {EuclidianDoublePoint, Point} from '../../../models/eucledian-double-point';
+import {Algorithms} from '../../../models/algorithms-enum';
 
 @Component({
   selector: 'kypo-viz-clustering-radar-chart',
@@ -16,7 +16,7 @@ import { EuclidianDoublePoint, Point } from '../../../models/eucledian-double-po
 export class RadarChartComponent implements OnChanges, OnInit {
   @Input() visualizationData: VisualizationData;
   @Input() isStandalone: boolean;
-  @Input() numOfClusters: number;
+  @Input() selectedAlgorithm: Algorithms;
 
   private readonly d3: D3;
 
@@ -67,7 +67,6 @@ export class RadarChartComponent implements OnChanges, OnInit {
   ngOnChanges(): void {
     if (this.visualizationData != undefined) {
       this.numberOfParticipants = this.getNumParticipants();
-      this.normalizeData(); //does not scale the chart too well..
       this.drawChart();
     }
   }
@@ -100,30 +99,6 @@ export class RadarChartComponent implements OnChanges, OnInit {
         .range([0, 62]);*/
   }
 
-  // normalize to fit the chart
-  normalizeData() {
-    let min = Number.MAX_VALUE;
-    let max = Number.MIN_VALUE;
-    const radarData = this.visualizationData.radarData;
-
-    radarData.forEach(function (d) {
-      min = Math.min(Math.min(...d.center.point), min);
-      max = Math.max(Math.max(...d.center.point), max);
-    });
-
-    radarData.forEach((d, i) => {
-      d.center.point.forEach((p, j) => {
-        /*if (p < this.appConfig.radialScaleDomain[0]) {
-          this.visualizationData.radarData[i].center.point[j] = this.appConfig.radialScaleDomain[0];
-        }
-        if (p > this.appConfig.radialScaleDomain[1]) {
-          this.visualizationData.radarData[i].center.point[j] = this.appConfig.radialScaleDomain[1];
-        }*/
-        this.visualizationData.radarData[i].center.point[j] = ((p - min) / (max - min)) * 5 - 1;
-      });
-    });
-  }
-
   drawChart(): void {
     this.clearSelection('#radar-chart');
     this.clearSelection('#small-radar-charts');
@@ -162,43 +137,54 @@ export class RadarChartComponent implements OnChanges, OnInit {
         .text('Cluster with ' + cluster.points.length + ' trainees')
         .attr('x', 110)
         .attr('y', 80)
-        .style('font-weight', '500');
-      //let ticks = [-0.7, 0, 0.7, 1.4, 2.1, 2.8, 3.5, 4.2];
-      const ticks = [-0.4, 0.4, 1.2, 2, 2.8, 3.6, 4.4];
+        .style('font-weight', 500);
+
+      // radar circles
+      const ticks = [-0.075, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1];
       ticks.forEach((t) =>
-        smallChartsClipPath
-          .append('circle')
-          .attr('cx', 190)
-          .attr('cy', 190)
-          .attr('fill', 'none')
-          .attr('stroke-width', '1.2')
-          .attr('stroke', 'lightGray')
-          .attr('r', radialScaleSmall(t))
+          smallChartsClipPath
+              .append('circle')
+              .attr('cx', 190)
+              .attr('cy', 190)
+              .attr('fill', 'none')
+              .attr('stroke', 'lightGray')
+              .attr('stroke-width', 1.2)
+              .attr('r', radialScaleSmall(t))
       );
 
       for (let i = 0; i < this.features.length; i++) {
         const ft_name = this.features[i];
         const angle = Math.PI / 2 + (2 * Math.PI * i) / this.features.length;
-        const line_coordinate = this.angleToCoordinate(angle, 4.5, radialScaleSmall);
-        const label_coordinate = this.angleToCoordinate(angle, 4.2, radialScaleSmall);
+        const line_coordinate = this.angleToCoordinate(angle, 1.05, radialScaleSmall);
+        const label_coordinate = this.angleToCoordinate(angle, 1.25, radialScaleSmall);
 
-        //draw axis line
+        // draw axis line
         smallChartsClipPath
           .append('line')
           .attr('x1', 190)
           .attr('y1', 190)
           .attr('x2', line_coordinate.x)
           .attr('y2', line_coordinate.y)
-          .attr('stroke-width', '0.8')
-          .attr('stroke', 'gray');
+          .attr('stroke', 'gray')
+          .attr('stroke-width', 0.8);
 
-        //draw axis label
+        // draw zero circle
+        smallChartsClipPath
+            .append('circle')
+            .attr('cx', 190)
+            .attr('cy', 190)
+            .attr('fill', 'lightGray')
+            .attr('stroke', 'gray')
+            .attr('stroke-width', 0.55)
+            .attr('r', radialScaleSmall(0));
+
+        // draw axis label
         smallChartsClipPath
           .append('text')
           .attr('x', label_coordinate.x)
           .attr('y', label_coordinate.y)
           .attr('text-anchor', 'middle')
-          .style('font-size', '14')
+          .style('font-size', 14)
           .text(ft_name);
       }
 
@@ -211,7 +197,7 @@ export class RadarChartComponent implements OnChanges, OnInit {
       const color = this.appConfig.colors[i];
       const coordinates = this.getPathCoordinates(d.center, radialScaleSmall);
 
-      //draw the path element
+      // draw the path element
       smallChartsClipPath
         .append('path')
         .datum(coordinates)
@@ -257,8 +243,7 @@ export class RadarChartComponent implements OnChanges, OnInit {
       .style('font-size', '10px');
 
     // radar circles
-    //let ticks = [-1, -0.5, 0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5, 4];
-    const ticks = [-0.7, 0, 0.7, 1.4, 2.1, 2.8, 3.5, 4.2];
+    const ticks = [-0.075, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1];
     ticks.forEach((t) =>
       this.gPlot
         .append('circle')
@@ -276,8 +261,8 @@ export class RadarChartComponent implements OnChanges, OnInit {
       const ft_name = this.features[i];
       const ft_tooltip = this.featureTooltips[i];
       const angle = Math.PI / 2 + (2 * Math.PI * i) / this.features.length;
-      const line_coordinate = this.angleToCoordinate(angle, 4.5, this.radialScale);
-      const label_coordinate = this.angleToCoordinate(angle, 4.5, this.radialScale);
+      const line_coordinate = this.angleToCoordinate(angle, 1.05, this.radialScale);
+      const label_coordinate = this.angleToCoordinate(angle, 1.25, this.radialScale);
 
       //draw axis line
       this.gPlot
@@ -286,34 +271,46 @@ export class RadarChartComponent implements OnChanges, OnInit {
         .attr('y1', 190)
         .attr('x2', line_coordinate.x)
         .attr('y2', line_coordinate.y)
-        .attr('stroke-width', '0.5')
+        .attr('stroke-width', 0.5)
         .attr('stroke', 'gray');
 
-      //draw axis label
+      // draw zero circle
+      this.gPlot
+          .append('circle')
+          .attr('cx', 190)
+          .attr('cy', 190)
+          .attr('fill', 'lightGray')
+          .attr('stroke', '#919191')
+          .attr('stroke-width', 0.5)
+          .attr('r', this.radialScale(0))
+
+      // draw axis label
       this.gPlot
         .append('text')
         .attr('id', 'label' + i)
         .attr('x', label_coordinate.x)
         .attr('y', label_coordinate.y)
         .attr('text-anchor', 'middle')
-        .style('font-size', '9')
+        .style('font-size', 9)
         .text(ft_name)
-        .on('mouseover', function (event, d) {
+        .on('mouseover', function (event) {
           const vizBox = document
             .querySelector('#radarchartPlaceholder kypo-clustering-visualization')
             .getBoundingClientRect();
 
           tooltip.transition().ease(d3.easeLinear, 2).duration(300).delay(10).style('opacity', 0.9);
           tooltip
-            .html(ft_tooltip)
-            .style('left', event.clientX - vizBox.x + 'px')
-            .style('top', event.clientY - vizBox.y - 20 + 'px');
+              .html(ft_tooltip)
+              .style('left', event.clientX - vizBox.x + 5 + 'px')
+              .style('top', event.clientY - vizBox.y - 15 + 'px');
         })
-        .on('mousemove', function (event, d) {
+        .on('mousemove', function (event) {
           const vizBox = document
             .querySelector('#radarchartPlaceholder kypo-clustering-visualization')
             .getBoundingClientRect();
-          tooltip.style('left', event.clientX - vizBox.x + 'px').style('top', event.clientY - vizBox.y - 20 + 'px');
+          tooltip
+              .style('left', event.clientX - vizBox.x + 5 + 'px')
+              .style('top', event.clientY - vizBox.y - 15 + 'px');
         })
         .on('mouseout', function () {
           tooltip.transition().duration(0).style('opacity', 0);
@@ -330,7 +327,7 @@ export class RadarChartComponent implements OnChanges, OnInit {
       const color = this.appConfig.colors[i];
       const coordinates = this.getPathCoordinates(d.center, this.radialScale);
 
-      //draw the path element
+      // draw the path element
       this.gPlot
         .append('path')
         .datum(coordinates)
@@ -354,8 +351,8 @@ export class RadarChartComponent implements OnChanges, OnInit {
             .querySelector('#radarchartPlaceholder kypo-clustering-visualization')
             .getBoundingClientRect();
           tooltip
-            .style('left', event.clientX - vizBox.x + 'px')
-            .style('top', event.clientY - vizBox.y - 20 + 'px')
+            .style('left', event.clientX - vizBox.x + 5 + 'px')
+            .style('top', event.clientY - vizBox.y - 15 + 'px')
             .text('Cluster of ' + clusterSize + ' trainees')
             .transition('ease')
             .style('opacity', 1);
@@ -367,7 +364,9 @@ export class RadarChartComponent implements OnChanges, OnInit {
           const vizBox = document
             .querySelector('#radarchartPlaceholder kypo-clustering-visualization')
             .getBoundingClientRect();
-          tooltip.style('left', event.clientX - vizBox.x + 'px').style('top', event.clientY - vizBox.y - 20 + 'px');
+          tooltip
+              .style('left', event.clientX - vizBox.x + 5 + 'px')
+              .style('top', event.clientY - vizBox.y - 15 + 'px');
         })
         .on('mouseout', function () {
           tooltip.transition('ease').style('opacity', 0);
@@ -386,7 +385,7 @@ export class RadarChartComponent implements OnChanges, OnInit {
       .select('#radar-chart')
       .append('div')
       .attr('class', 'clustering-radar-tooltip')
-      .style('opacity', '0');
+      .style('opacity', 0);
   }
 
   angleToCoordinate(angle: number, value: number, radialScale: any) {
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/components/visualizations/scatter-plot/scatter-plot.component.css b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/components/visualizations/scatter-plot/scatter-plot.component.css
index 72eb3525dc99024198c2c8eeac94a54a7f4d05d2..065750b31575073fc28412214e8bcb94d15f0dcb 100644
--- a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/components/visualizations/scatter-plot/scatter-plot.component.css
+++ b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/components/visualizations/scatter-plot/scatter-plot.component.css
@@ -29,3 +29,14 @@ button#show-info {
     height: 30px;
     padding: 0;
 }
+
+.scatter-toggles {
+    display: flex;
+    flex-direction: column;
+    float: right;
+    align-items: end;
+}
+
+.scatter-toggle {
+    margin-right: 100px;
+}
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/components/visualizations/scatter-plot/scatter-plot.component.html b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/components/visualizations/scatter-plot/scatter-plot.component.html
index 59d2f46b9b736e96d9f22edacdc4f8bd631e0ec4..462fa716aee4957797ef5feb7123a1bcbe483245 100644
--- a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/components/visualizations/scatter-plot/scatter-plot.component.html
+++ b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/components/visualizations/scatter-plot/scatter-plot.component.html
@@ -1,24 +1,108 @@
-<div [className]="'scatterDiv ' + chartClass">
-    <div *ngIf="isStandalone">
-        <!-- inputs for testing purposes -->
-        <h2>Scatterplot for identifiing connections</h2>
-        <button
-                mat-mini-fab
-                color="primary"
-                id="show-info"
-                aria-label="help"
-                [attr.style]="showInfo ? 'opacity: 0.5' : 'opacity: 1'"
-                (click)="toggleInfo()">
-            <span>?</span>
-        </button>
-        <mat-card *ngIf="showInfo">Basic information
-            <mat-card-subtitle>
-                {{info}}
-            </mat-card-subtitle>
-            The elbow function:
-            <mat-card-subtitle>
-                Using the elbow as a cutoff point is used to determine the optimal number of clusters.
-            </mat-card-subtitle>
-        </mat-card>
+<div *ngIf="selectedAlgorithm !== undefined">
+    <div [className]="'scatterDiv ' + chartClass">
+        <div *ngIf="isStandalone">
+            <!-- inputs for testing purposes -->
+            <h2>Scatter-plot for identifying connections</h2>
+            <button
+                    mat-mini-fab
+                    color="primary"
+                    id="show-info"
+                    aria-label="help"
+                    [attr.style]="showInfo ? 'opacity: 0.5' : 'opacity: 1'"
+                    (click)="toggleInfo()">
+                <span>?</span>
+            </button>
+            <mat-card *ngIf="showInfo">Basic information
+                <mat-card-subtitle>
+                    {{info}}
+                </mat-card-subtitle>
+                {{ selectedAlgorithm === 'kmeans' ? ('The elbow function purpose') : ''}}
+                <mat-card-subtitle *ngIf="selectedAlgorithm === 'kmeans'">
+                   Using the elbow as a cutoff point is used to determine the optimal number of clusters.
+                </mat-card-subtitle>
+            </mat-card>
+        </div>
+        <div class="scatter-toggles">
+            <mat-slide-toggle class="scatter-toggle"
+                              color="primary"
+                              labelPosition="before"
+                              (click)="toggleHulls()">
+                Hide hulls
+            </mat-slide-toggle>
+            <mat-slide-toggle class="scatter-toggle"
+                              color="primary"
+                              labelPosition="before"
+                              (click)="toggleNormalized()">
+                Normalized values
+            </mat-slide-toggle>
+        </div>
+    </div>
+
+    <!-- table div -->
+    <div [style.display]="'flex'" [style.flex-direction]="'column'" [style.margin]="'15px'">
+        <div [style.align-items]="'left'" [style.margin]="'10px'">
+            <button mat-stroked-button [style.margin]="'auto'"
+                    (click)="toggleChartVisibility()"> {{buttonKeyword}} table
+            </button>
+        </div>
+
+        <!-- table -->
+        <div [attr.style]="'display: ' + (showTable ? 'inline-block' : 'none')" class="mat-elevation-z8">
+            <table mat-table [dataSource]="dataSource" [style.width]="'100%'" matSort>
+
+                <!-- Cluster ID Column -->
+                <ng-container matColumnDef="clusterId">
+                    <th mat-header-cell *matHeaderCellDef mat-sort-header>Cluster ID</th>
+                    <td mat-cell *matCellDef="let row">{{row.clusterId}}</td>
+                </ng-container>
+
+                <!-- User ID Column -->
+                <ng-container matColumnDef="userRefId">
+                    <th mat-header-cell *matHeaderCellDef mat-sort-header>User ID</th>
+                    <td mat-cell *matCellDef="let row">{{row.userRefId}}</td>
+                </ng-container>
+
+                <!-- X Column -->
+                <!-- matColumnDef has to match the property name of the defined type! -->
+                <ng-container matColumnDef="{{this.visualizationDataService.getXColumnDef(this.selectedFeature, this.normalized)}}">
+                    <th mat-header-cell *matHeaderCellDef
+                        mat-sort-header>{{this.visualizationDataService.getXLabel(this.selectedFeature)}}</th>
+                    <td mat-cell *matCellDef="let row">
+                        {{getXAxisTableString(row)}}
+                    </td>
+                </ng-container>
+
+                <!-- Y Column -->
+                <!-- matColumnDef has to match the property name of the defined type! -->
+                <ng-container matColumnDef="{{this.visualizationDataService.getYColumnDef(this.selectedFeature, this.normalized)}}">
+                    <th mat-header-cell *matHeaderCellDef
+                        mat-sort-header>{{this.visualizationDataService.getYLabel(this.selectedFeature)}}</th>
+                    <td mat-cell *matCellDef="let row" [style.padding-left]="'20px'">
+                        {{getYAxisTableString(row)}}
+                    </td>
+                </ng-container>
+
+                <!-- Level ID Column -->
+                <ng-container *ngIf="selectedFeature !== 0" matColumnDef="level">
+                    <th mat-header-cell *matHeaderCellDef mat-sort-header>Level ID</th>
+                    <td mat-cell
+                        *matCellDef="let row">{{this.visualizationDataService.getOption(row, this.selectedFeature)}}</td>
+                </ng-container>
+
+                <tr mat-header-row *matHeaderRowDef=displayColumns(selectedFeature)></tr>
+                <tr mat-row *matRowDef="let row; columns: displayColumns(selectedFeature)"
+                    [style.height]="'25px'"
+                    [style.background-color]="getColorAlpha(row.clusterId, 0.1)"></tr>
+            </table>
+
+            <mat-paginator #paginator
+                           [length]="dataSource?.data?.length"
+                           [pageIndex]="0"
+                           [pageSize]="5"
+                           [pageSizeOptions]="[5, 10, 20]"
+                           showFirstLastButtons
+                           aria-label="Select page">
+            </mat-paginator>
+        </div>
     </div>
 </div>
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/components/visualizations/scatter-plot/scatter-plot.component.ts b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/components/visualizations/scatter-plot/scatter-plot.component.ts
index 179ef10596817ff0455230d2b782998bf0add3c3..dc4053d0e6e7a0e35b5d84ba34f40c9f34e80629 100644
--- a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/components/visualizations/scatter-plot/scatter-plot.component.ts
+++ b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/components/visualizations/scatter-plot/scatter-plot.component.ts
@@ -1,308 +1,560 @@
-import { Component, Input, OnChanges, OnInit, Output } from '@angular/core';
-import { D3, D3Service } from '@muni-kypo-crp/d3-service';
-import { AppConfig } from '../../../../app.config';
-import { VisualizationsDataService } from '../../../services/visualizations-data.service';
-import { Clusterables } from '../../../models/clusterables-enum';
+import {Component, EventEmitter, Input, OnChanges, OnInit, Output, ViewChild} from '@angular/core';
+import {D3, D3Service} from '@muni-kypo-crp/d3-service';
+import {AppConfig} from '../../../../app.config';
+import {VisualizationsDataService} from '../../../services/visualizations-data.service';
+import {Clusterables} from '../../../models/clusterables-enum';
+import {Algorithms} from '../../../models/algorithms-enum';
+import {MatTableDataSource} from '@angular/material/table';
+import {MatPaginator} from '@angular/material/paginator';
+import {MatSort} from '@angular/material/sort';
 
 @Component({
-  selector: 'kypo-viz-clustering-scatter-plot',
-  templateUrl: './scatter-plot.component.html',
-  styleUrls: ['./scatter-plot.component.css'],
+    selector: 'kypo-viz-clustering-scatter-plot',
+    templateUrl: './scatter-plot.component.html',
+    styleUrls: ['./scatter-plot.component.css'],
 })
 export class ScatterPlotComponent implements OnChanges, OnInit {
-  @Input() visualizationData: { clusterData: any[] };
-  @Input() numOfClusters: number;
-  @Input() isStandalone: boolean;
-  @Input() selectedFeature: Clusterables = 0;
-
-  @Output() info =
-    'The chart shows a relation between two distinct groups ' +
-    'of actions or behavior, helps to identify connections between them.';
-
-  private readonly d3: D3;
-  private data: any[] = [];
-  private gPlot: any;
-  private margin = 60;
-  private topMargin = 40;
-  private width = 660;
-  private height = 380;
-  private svg: any;
-  private x: d3.ScaleLinear<number, number>;
-  private y: any;
-  private xRef: any;
-  private yRef: any;
-  private xAxis: any;
-  private yAxis: any;
-  private dataPoints: any;
-  private tooltip: any;
-  options: Map<number, boolean> = new Map();
-
-  public chartClass: string;
-  public showInfo: boolean;
-
-  constructor(
-    d3Service: D3Service,
-    private visualizationDataService: VisualizationsDataService,
-    private appConfig: AppConfig
-  ) {
-    this.d3 = d3Service.getD3();
-  }
-
-  ngOnInit(): void {
-    this.chartClass = 'scatter-' + this.selectedFeature;
-  }
-
-  ngOnChanges(): void {
-    if (this.visualizationData != undefined) {
-      this.createScatter();
+    @Input() visualizationData: { clusterData: any[] };
+    @Input() isStandalone: boolean;
+    @Input() selectedAlgorithm: string;
+    @Input() selectedFeature: Clusterables;
+
+    @Output() info =
+        'The chart shows a relation between two distinct groups ' +
+        'of actions or behavior, helps to identify connections between them.';
+
+    @Output() viewOpen: EventEmitter<boolean> = new EventEmitter();
+
+    @ViewChild(MatPaginator) paginator!: MatPaginator;
+    @ViewChild(MatSort) sort!: MatSort;
+
+    private readonly d3: D3;
+    private data: any[] = [];
+    private centroids: any[] = [];
+    private hullData: Map<any, any> = new Map<number, any>();
+    private gPlot: any;
+    private margin = 130;
+    private topMargin = 75;
+    private width = 660;
+    private height = 380;
+    private svg: any;
+    private x: d3.ScaleLinear<number, number>;
+    private y: any;
+    private xRef: any;
+    private yRef: any;
+    private xAxis: any;
+    private yAxis: any;
+    private dataPoints: any;
+    private tooltip: any;
+    private hideHulls: boolean;
+
+    options: Map<number, boolean> = new Map();
+    normalized: boolean;
+    dataSource: any;
+    displayedColumns = ['clusterId', 'userRefId'];
+
+    public chartClass: string;
+    public showInfo: boolean;
+    public buttonKeyword = 'Show';
+    public showTable = false;
+
+    constructor(
+        d3Service: D3Service,
+        public visualizationDataService: VisualizationsDataService,
+        private appConfig: AppConfig
+    ) {
+        this.d3 = d3Service.getD3();
     }
-  }
-
-  /**
-   * A (hopefully) temporal function to **really** show normalized data (in interval <0,1>)
-   */
-  normalizeData() {
-    let minX = Number.MAX_VALUE,
-      minY = Number.MAX_VALUE;
-    let maxX = Number.MIN_VALUE,
-      maxY = Number.MIN_VALUE;
-
-    let xValue: string, yValue: string;
-
-    // find which features will be managed
-    switch (this.selectedFeature) {
-      case 0:
-        xValue = 'wrongFlagsSubmitted';
-        yValue = 'timePlayed';
-        break;
-      case 1:
-        xValue = 'timeSpentAfterHint';
-        yValue = 'wrongFlagsAfterHint';
-        break;
-      default:
-        break;
+
+    ngOnInit(): void {
+        this.chartClass = 'scatter-' + this.selectedFeature;
+    }
+
+    ngOnChanges(): void {
+        if (this.visualizationData != undefined) {
+            this.createScatter();
+        }
+    }
+
+    createScatter(): void {
+        this.createTooltip();
+        this.data = [];
+        this.hullData.clear();
+        this.centroids = [];
+
+        this.visualizationData.clusterData[0].forEach((cluster, index) => {
+            cluster.points.forEach((point) => {
+                point.clusterId = index;
+                point.clusterName = cluster.name ?? null; // relevant for OPTICS to filter out 'Noise'
+                this.data.push(point);
+                this.options.set(this.visualizationDataService.getOption(point, this.selectedFeature), true);
+            });
+            this.hullData.set({'index': index, 'clusterName': cluster.name}, // key
+                this.selectedAlgorithm === Algorithms.OPTICS
+                    ? cluster.full_points // full hierarchical structure
+                    : cluster.points
+            );
+            if (this.selectedAlgorithm === Algorithms.KMEANS) {
+                const centroid = cluster.center;
+                if (centroid !== null) centroid.color = index;
+                this.centroids.push(centroid);
+            }
+        });
+
+        this.dataSource = new MatTableDataSource(this.data);
+        this.dataSource.paginator = this.paginator;
+        this.dataSource.sort = this.sort;
+
+        this.options = new Map();
+        if (this.options.size == 1) {
+            this.options.clear();
+        }
+        if (this.gPlot != undefined) {
+            this.clear();
+        }
+
+        this.prepareSvg();
+        this.drawPlot();
+    }
+
+    private prepareSvg(): void {
+        this.svg = this.d3
+            .select('.' + this.chartClass)
+            .append('svg')
+            .attr('viewBox', '0 -20 750 500')
+            .attr('preserveAspectRatio', 'xMidYMid meet');
+        this.svg
+            .append('rect')
+            .attr('width', this.width - this.margin)
+            .attr('height', this.height)
+            .attr('fill', 'rgba(255,255,255,0.2)')
+            .attr('x', this.margin)
+            .attr('y', 0);
+        this.svg
+            .append('defs')
+            .append('SVG:clipPath')
+            .attr('id', 'clip')
+            .append('SVG:rect')
+            .attr('width', this.width - this.margin)
+            .attr('height', this.height)
+            .attr('x', this.margin)
+            .attr('y', 0);
+        this.gPlot = this.svg.append('g').attr('clip-path', 'url(#clip)');
+    }
+
+    private drawPlot(): void {
+        const d3: D3 = this.d3;
+        // Add X axis
+        this.x = d3
+            .scaleLinear()
+            .domain(d3.extent(this.data.map(value =>
+                this.visualizationDataService.getX(value, this.selectedFeature, this.normalized))) as [number, number])
+            // .domain([-0.02, 1.02])
+            .range([0, this.width - this.margin]);
+
+        this.xRef = this.x.copy();
+        this.xAxis = this.svg
+            .append('g')
+            .attr('transform', 'translate(' + this.margin + ',' + this.height + ')')
+            .call(d3.axisBottom(this.x));
+        this.svg
+            .append('text')
+            .attr('transform', 'translate(' + this.width / 2 + ',' + (this.height + this.topMargin) + ')')
+            .text(this.visualizationDataService.getXLabel(this.selectedFeature));
+
+        // Add Y axis
+        this.y = d3
+            .scaleLinear()
+            .domain(d3.extent(this.data.map(value =>
+                this.visualizationDataService.getY(value, this.selectedFeature, this.normalized))) as [number, number])
+            // .domain([-0.03, 1.03])
+            .range([this.height, 0]);
+
+        this.yRef = this.y.copy();
+        this.yAxis = this.svg
+            .append('g')
+            .attr('transform', 'translate(' + this.margin + ',0)')
+            .call(d3.axisLeft(this.y));
+        this.svg
+            .append('text')
+            .attr('transform', 'rotate(-90)')
+            .attr('y', this.margin / 2 - 35)
+            .attr('x', 0 - this.height / 2 + 10)
+            .attr('text-anchor', 'middle')
+            .text(this.visualizationDataService.getYLabel(this.selectedFeature));
+
+        this.updateAxes(this.x, this.y);
+
+        // Set the zoom and Pan features: how much you can zoom, on which part, and what to do when there is a zoom
+        const zoom = d3
+            .zoom()
+            .scaleExtent([1, 100])
+            .extent([
+                [0, 0],
+                [this.width, this.height],
+            ])
+            .translateExtent([
+                [0, 0],
+                [this.width, this.height],
+            ])
+            .on('zoom', (event) => this.updateChart(event))
+            .filter((event) => event.type === 'mousedown' || (!event.button && event.ctrlKey));
+
+        this.svg.call(zoom).on('wheel', (event) => {
+            if (event.ctrlKey) {
+                event.preventDefault();
+            }
+        });
+
+        const chartClass = this.chartClass;
+
+        // DRAW POINTS AFTER HULLS!
+        // If points are drawn before hulls, the hulls could "cover" the points. Thus, tooltips will not be shown.
+
+        // Add hulls
+        this.drawHulls(this.x, this.y);
+
+        this.drawScatter(this.x, this.y);
+
+        this.drawCentroids(this.x, this.y);
+    }
+
+    private updateAxes(x: any, y): any {
+        // update axes with new boundaries
+        this.xAxis.attr('transform', 'translate(' + this.margin + ',' + this.height + ')').call(this.d3.axisBottom(x));
+        this.yAxis.call(this.d3.axisLeft(y));
+
+        const xTicksText = this.xAxis
+            .selectAll('.tick')
+            .select('text');
+
+        const yTicksText = this.yAxis
+            .selectAll('.tick')
+            .select('text');
+
+        // X-axis shows time
+        if (this.isXTimeAxis()) {
+            xTicksText
+                .text((timestamp) => ScatterPlotComponent.getTimeString(timestamp))
+                .attr('transform', 'rotate(30)')
+                .style('text-anchor', 'start');
+        } else {
+            xTicksText
+                .attr('transform', 'rotate(0)')
+                .style('text-anchor', 'middle')
+
+        }
+
+        // Y-axis shows time
+        if (this.isYTimeAxis()) {
+            yTicksText
+                .text((timestamp) => ScatterPlotComponent.getTimeString(timestamp));
+        }
+    }
+
+    private isXTimeAxis(): boolean {
+        return !this.normalized
+            && (this.selectedFeature === Clusterables.TimeAfterHint
+                || this.selectedFeature === Clusterables.TimeAfterSolutionDisplayed);
+    }
+
+    private isYTimeAxis(): boolean {
+        return !this.normalized
+            && (this.selectedFeature === Clusterables.WrongFlags
+                || this.selectedFeature === Clusterables.TimeAfterSolutionDisplayed);
+    }
+
+    private drawHulls(x: any, y: any) {
+        if (this.hideHulls) return;
+
+        const sortedHullsBySize = new Map([...this.hullData].sort(([, v1], [, v2])=> {
+            if (v1.length > v2.length) return -1;
+            if (v1.length < v2.length) return 1;
+            return 0;
+        }));
+
+        sortedHullsBySize.forEach((hullPoints: any, key) => {
+            const vizHullPoints = [];
+            hullPoints.forEach((value: any) => {
+                vizHullPoints.push([
+                    x(this.visualizationDataService.getX(value, this.selectedFeature, this.normalized)) + this.margin,
+                    y(this.visualizationDataService.getY(value, this.selectedFeature, this.normalized))
+                ])
+            });
+
+            const line = this.d3.line().curve(this.d3.curveLinearClosed);
+            const tooltip = this.tooltip;
+            const d3 = this.d3;
+
+            // Draw hull
+            try {
+                const d = line(this.d3.polygonHull(vizHullPoints));
+                if (d.includes('NaN')) {
+                    return;
+                }
+                this.gPlot
+                    .append('path')
+                    .datum(vizHullPoints)
+                    .attr('class', 'cluster')
+                    .attr('id', 'scatter-cluster-' + key.index + '-' + key.clusterName)
+                    .attr('d', d)
+                    .attr('fill', this.isNoise(key.clusterName) ? this.appConfig.noiseColor : this.getColor(key.index))
+                    .style('fill-opacity', 0.1)
+                    .attr('stroke', this.isNoise(key.clusterName) ? this.appConfig.noiseColor : this.getColor(key.index))
+                    .attr('stroke-width', 2)
+                    .attr('stroke-opacity', 0.5);
+
+                this.gPlot
+                    .selectAll('.cluster')
+                    .on('mouseover', function (event, d) {
+                        const clusterId = event.target.id.split('-')[2];
+                        const clusterName = event.target.id.split('-')[3];
+                        const clusterSize = d.length;
+                        const vizBox = document
+                            .querySelector('#scatterClustersSvgPlaceholder kypo-clustering-visualization')
+                            .getBoundingClientRect();
+                        tooltip
+                            .style('left', event.clientX - vizBox.x + 5 + 'px')
+                            .style('top', event.clientY - vizBox.y - 15 + 'px')
+                            .html((clusterName === 'Noise' ? 'Noise' : 'ID: '+ clusterId)
+                                + '<br>' +'Cluster of ' + clusterSize + ' trainees')
+                            .transition('ease')
+                            .style('opacity', 1);
+                        const z = 'path#' + d3.select(this).attr('id');
+                        d3.select(z).transition('ease').style('fill-opacity', 0.3);
+                    })
+                    .on('mousemove', function (event) {
+                        const vizBox = document
+                            .querySelector('#scatterClustersSvgPlaceholder kypo-clustering-visualization')
+                            .getBoundingClientRect();
+                        tooltip
+                            .style('left', event.clientX - vizBox.x + 5 + 'px')
+                            .style('top', event.clientY - vizBox.y - 15 + 'px');
+                    })
+                    .on('mouseout', function () {
+                        tooltip.transition('ease').style('opacity', 0);
+                        d3.selectAll('.cluster').transition('ease').style('fill-opacity', 0.1);
+                    });
+            } catch (e) { // Not able to create hull (e.g., not enough elements)
+                return;
+            }
+        })
+    }
+
+    private drawScatter(x: any, y: any) {
+        const d3: D3 = this.d3;
+        const tooltip = this.tooltip;
+        const hasLevel = this.selectedFeature === Clusterables.TimeAfterHint
+            || this.selectedFeature === Clusterables.TimeAfterSolutionDisplayed;
+
+        this.dataPoints = this.gPlot
+            .selectAll('dot')
+            .data(this.data)
+            .enter()
+            .append('circle')
+            .attr('cx', (d: any) => {
+                const xValue = x(this.visualizationDataService.getX(d, this.selectedFeature, this.normalized));
+                return isNaN(Number(xValue)) ? this.margin : xValue + this.margin;
+            })
+            .attr('cy', (d: any) => y(this.visualizationDataService.getY(d, this.selectedFeature, this.normalized)))
+            .attr('r', 5)
+            .style('opacity', 0.5)
+            .style('fill', (d: any) => this.isNoise(d.clusterName) ? this.appConfig.noiseColor : this.getColor(d.clusterId))
+            .on('mouseover', function (event, d) {
+                const vizBox = document
+                    .querySelector('#scatterClustersSvgPlaceholder kypo-clustering-visualization')
+                    .getBoundingClientRect();
+
+                tooltip.transition().ease(d3.easeLinear, 2).duration(300).delay(10).style('opacity', 0.9);
+                tooltip
+                    .html('The trainee ID: ' + d.userRefId + (hasLevel ? '<br>Level ID: ' + d.level : ''))
+                    .style('left', event.clientX - vizBox.x + 5 + 'px')
+                    .style('top', event.clientY - vizBox.y - 15 + 'px');
+            })
+            .on('mousemove', function (event: any) {
+                const vizBox = document
+                    .querySelector('#scatterClustersSvgPlaceholder kypo-clustering-visualization')
+                    .getBoundingClientRect();
+
+                return tooltip
+                    .style('left', event.clientX - vizBox.x + 5 + 'px')
+                    .style('top', event.clientY - vizBox.y - 15 + 'px');
+            })
+            .on('mouseout', function () {
+                tooltip.transition().duration(0).style('opacity', 0);
+            });
+    }
+
+    private drawCentroids(x: any, y: any) {
+        if (this.selectedAlgorithm !== Algorithms.KMEANS || !this.normalized) return;
+
+        const centroids = this.gPlot
+            .selectAll('centroid')
+            .data(this.centroids)
+            .enter()
+
+        // centroid points
+        this.dataPoints = centroids
+            .append('circle')
+            .attr('cx', (d: any) => {
+                const xValue = x(this.visualizationDataService.getX(d, this.selectedFeature, this.normalized));
+                return isNaN(Number(xValue)) ? this.margin : xValue + this.margin;
+            })
+            .attr('cy', (d: any) => y(this.visualizationDataService.getY(d, this.selectedFeature, this.normalized)))
+            .attr('r', 1)
+            .style('fill', (d: any) => this.getColor(d?.color))
+
+        // centroid outlines
+        this.dataPoints = centroids
+            .append('circle')
+            .attr('cx', (d: any) => {
+                const xValue = x(this.visualizationDataService.getX(d, this.selectedFeature, this.normalized));
+                return isNaN(Number(xValue)) ? this.margin : xValue + this.margin;
+            })
+            .attr('cy', (d: any) => y(this.visualizationDataService.getY(d, this.selectedFeature, this.normalized)))
+            .attr('r', 7.5)
+            .style('stroke', (d: any) => this.getColor(d?.color))
+            .style('stroke-width', 1)
+            .style('fill', 'none')
+    }
+
+    // A function that updates the chart when the user zoom and thus new boundaries are available
+    private updateChart(event: any) {
+        //event.preventDefault();
+        const d3: D3 = this.d3;
+        // recover the new scale
+        const newX = event.transform.rescaleX(this.xRef);
+        const newY = event.transform.rescaleY(this.yRef);
+
+        // update axes with these new boundaries
+        this.xAxis.attr('transform', 'translate(' + this.margin + ',' + this.height + ')').call(d3.axisBottom(newX));
+        this.yAxis.call(d3.axisLeft(newY));
+
+        this.updateAxes(newX, newY);
+
+        // DRAW POINTS AFTER HULLS!
+        // If points are drawn before hulls, the hulls could "cover" the points. Thus, tooltips will not be shown.
+
+        // redraw hulls
+        this.gPlot.selectAll('path').remove();
+        this.drawHulls(newX, newY);
+
+        // redraw circles
+        this.gPlot.selectAll('circle').remove();
+        this.drawScatter(newX, newY);
+
+        // redraw centroids (also circles)
+        this.drawCentroids(newX, newY);
+
+        // update text position
+        this.gPlot
+            .selectAll('text')
+            .attr('x', (d: any) => newX(this.visualizationDataService.getX(d, this.selectedFeature, this.normalized)))
+            .attr('y', (d: any) => newY(this.visualizationDataService.getY(d, this.selectedFeature, this.normalized)));
+    }
+
+    createTooltip() {
+        if (typeof this.tooltip !== 'undefined') this.tooltip.remove();
+
+        this.tooltip = this.d3
+            .select('.' + this.chartClass)
+            .append('div')
+            .attr('class', 'clustering-scatter-tooltip')
+            .style('opacity', 0)
+            .style('display', 'inline-block')
+            .style('position', 'absolute')
+            .style('padding', '5px 10px')
+            .style('font-size', '10px')
+            .style('opacity', 0)
+            .style('background', '#5b5c5e')
+            .style('color', '#fff')
+            .style('border-radius', '2px')
+            .style('pointer-events', 'none')
+            .style('font-family', 'Roboto, sans-serif');
+    }
+
+    toggleInfo() {
+        this.showInfo = !this.showInfo;
+    }
+
+    toggleHulls() {
+        this.hideHulls = !this.hideHulls;
+        this.ngOnChanges();
+    }
+
+    toggleNormalized() {
+        this.normalized = !this.normalized;
+        this.ngOnChanges();
+    }
+
+    clear() {
+        this.svg.remove();
+    }
+
+    isNoise(clusterName: string) {
+        return clusterName === 'Noise';
     }
 
-    this.visualizationData.clusterData[0].forEach(function (d) {
-      const xArray = d.points.map((d) => d[xValue]);
-      const yArray = d.points.map((d) => d[yValue]);
-
-      minX = Math.min(Math.min(...xArray), minX);
-      maxX = Math.max(Math.max(...xArray), maxX);
-      minY = Math.min(Math.min(...yArray), minY);
-      maxY = Math.max(Math.max(...yArray), maxY);
-    });
-
-    this.visualizationData.clusterData[0].forEach(function (d) {
-      d.points.forEach(function (point) {
-        point[xValue + 'Normalized'] = (point[xValue] - minX) / (maxX - minX);
-        point[yValue + 'Normalized'] = (point[yValue] - minY) / (maxY - minY);
-      });
-    });
-  }
-
-  createScatter(): void {
-    this.createTooltip();
-    this.data = [];
-
-    this.visualizationData.clusterData[0].forEach((cluster, index) => {
-      cluster.points.forEach((point) => {
-        point.clusterId = index;
-        this.data.push(point);
-        this.options.set(this.visualizationDataService.getOption(point, this.selectedFeature), true);
-      });
-    });
-    this.options = new Map();
-    if (this.options.size == 1) {
-      this.options.clear();
+    getColor(index: number): string {
+        const numberOfColors = this.appConfig.colors.length;
+        return this.appConfig.colors[index % numberOfColors];
     }
-    if (this.gPlot != undefined) {
-      this.clear();
+
+    getColorAlpha(index: number, alpha: number): string {
+        const hexColor = this.getColor(index)
+        const bigint = parseInt(hexColor.substring(1), 16);
+        const r = (bigint >> 16) & 255;
+        const g = (bigint >> 8) & 255;
+        const b = bigint & 255;
+        return `rgba(${r}, ${g}, ${b}, ${alpha})`;
     }
 
-    this.normalizeData();
-    this.prepareSvg();
-    this.drawPlot();
-  }
-
-  private prepareSvg(): void {
-    this.svg = this.d3
-      .select('.' + this.chartClass)
-      .append('svg')
-      .attr('viewBox', '0 -20 750 500')
-      .attr('preserveAspectRatio', 'xMidYMid meet');
-    this.svg
-      .append('rect')
-      .attr('width', this.width - this.margin)
-      .attr('height', this.height)
-      .attr('fill', 'rgba(255,255,255,0.2)')
-      .attr('x', this.margin)
-      .attr('y', 0);
-    this.svg
-      .append('defs')
-      .append('SVG:clipPath')
-      .attr('id', 'clip')
-      .append('SVG:rect')
-      .attr('width', this.width - this.margin)
-      .attr('height', this.height)
-      .attr('x', this.margin)
-      .attr('y', 0);
-    this.gPlot = this.svg.append('g').attr('clip-path', 'url(#clip)');
-  }
-
-  private drawPlot(): void {
-    const d3: D3 = this.d3;
-    // Add X axis
-    this.x = d3
-      .scaleLinear()
-      /*.domain(d3.extent(this.data.map(value =>
-            this.visualizationDataService.getX(value))) as [number, number])*/
-      .domain([-0.02, 1.02])
-      .range([0, this.width - this.margin]);
-
-    this.xRef = this.x.copy();
-    this.xAxis = this.svg
-      .append('g')
-      .attr('transform', 'translate(' + this.margin + ',' + this.height + ')')
-      .call(d3.axisBottom(this.x));
-    this.svg
-      .append('text')
-      .attr('transform', 'translate(' + this.width / 2 + ',' + (this.height + this.topMargin) + ')')
-      .text(this.visualizationDataService.getXLabel(this.selectedFeature));
-
-    // Add Y axis
-    this.y = d3
-      .scaleLinear()
-      /*.domain(d3.extent(this.data.map(value =>
-            this.visualizationDataService.getY(value))) as [number, number])*/
-      .domain([-0.03, 1.03])
-      .range([this.height, 0]);
-
-    this.yRef = this.y.copy();
-    this.yAxis = this.svg
-      .append('g')
-      .attr('transform', 'translate(' + this.margin + ',0)')
-      .call(d3.axisLeft(this.y));
-    this.svg
-      .append('text')
-      .attr('transform', 'rotate(-90)')
-      .attr('y', this.margin / 2 - 10)
-      .attr('x', 0 - this.height / 2 + 10)
-      .attr('text-anchor', 'middle')
-      .text(this.visualizationDataService.getYLabel(this.selectedFeature));
-
-    // Set the zoom and Pan features: how much you can zoom, on which part, and what to do when there is a zoom
-    const zoom = d3
-      .zoom()
-      .scaleExtent([1, 30]) // This control how much you can unzoom (x0.5) and zoom (x20)
-      .extent([
-        [0, 0],
-        [this.width, this.height],
-      ])
-      .translateExtent([
-        [0, 0],
-        [this.width, this.height],
-      ])
-      .on('zoom', (event) => this.updateChart(event))
-      .filter((event) => event.type === 'mousedown' || (!event.button && event.ctrlKey));
-
-    this.svg.call(zoom).on('wheel', (event) => {
-      if (event.ctrlKey) {
-        event.preventDefault();
-      }
-    });
-
-    const tooltip = this.tooltip;
-
-    // Add scatter
-    this.dataPoints = this.gPlot
-      .selectAll('dot')
-      .data(this.data)
-      .enter()
-      .append('circle')
-      .attr('cx', (d: any) => {
-        const x = this.x(this.visualizationDataService.getX(d, this.selectedFeature));
-        return Number.isNaN(x) ? this.margin : x + this.margin;
-      })
-      .attr('cy', (d: any) => this.y(this.visualizationDataService.getY(d, this.selectedFeature)))
-      .attr('r', 7)
-      .style('opacity', 0.5)
-      .style('fill', (d: any) => this.appConfig.colors[d.clusterId])
-      .on('mouseover', function (event, d) {
-        const vizBox = document
-          .querySelector('#scatterClustersSvgPlaceholder kypo-clustering-visualization')
-          .getBoundingClientRect();
-
-        tooltip.transition().ease(d3.easeLinear, 2).duration(300).delay(10).style('opacity', 0.9);
-        tooltip
-          .html('The trainee ID: ' + d.userRefId)
-          .style('left', event.clientX - vizBox.x + 'px')
-          .style('top', event.clientY - vizBox.y - 10 + 'px');
-      })
-      .on('mousemove', function (event: any, d: any) {
-        const vizBox = document
-          .querySelector('#scatterClustersSvgPlaceholder kypo-clustering-visualization')
-          .getBoundingClientRect();
-
-        return tooltip
-          .style('left', event.clientX - vizBox.x + 'px')
-          .style('top', event.clientY - vizBox.y - 10 + 'px');
-      })
-      .on('mouseout', function () {
-        tooltip.transition().duration(0).style('opacity', 0);
-      });
-  }
-
-  // A function that updates the chart when the user zoom and thus new boundaries are available
-  private updateChart(event: any) {
-    //event.preventDefault();
-    const d3: D3 = this.d3;
-    // recover the new scale
-    const newX = event.transform.rescaleX(this.xRef);
-    const newY = event.transform.rescaleY(this.yRef);
-
-    // update axes with these new boundaries
-    this.xAxis.attr('transform', 'translate(' + this.margin + ',' + this.height + ')').call(d3.axisBottom(newX));
-    this.yAxis.call(d3.axisLeft(newY));
-
-    // update circle position
-    this.gPlot
-      .selectAll('circle')
-      .attr('cx', (d: any) => newX(this.visualizationDataService.getX(d, this.selectedFeature)) + this.margin)
-      .attr('cy', (d: any) => newY(this.visualizationDataService.getY(d, this.selectedFeature)));
-
-    // update text position
-    this.gPlot
-      .selectAll('text')
-      .attr('x', (d: any) => newX(this.visualizationDataService.getX(d, this.selectedFeature)))
-      .attr('y', (d: any) => newY(this.visualizationDataService.getY(d, this.selectedFeature)));
-  }
-
-  createTooltip() {
-    if (typeof this.tooltip !== 'undefined') this.tooltip.remove();
-
-    this.tooltip = this.d3
-      .select('.' + this.chartClass)
-      .append('div')
-      .attr('class', 'clustering-scatter-tooltip')
-      .style('opacity', '0')
-      .style('display', 'inline-block')
-      .style('position', 'absolute')
-      .style('padding', '5px 10px')
-      .style('font-size', '10px')
-      .style('opacity', '0')
-      .style('background', '#5b5c5e')
-      .style('color', '#fff')
-      .style('border-radius', '2px')
-      .style('pointer-events', 'none')
-      .style('font-family', 'Roboto, sans-serif');
-  }
-
-  toggleInfo() {
-    this.showInfo = !this.showInfo;
-  }
-
-  clear() {
-    this.svg.remove();
-  }
+    displayColumns(feature: Clusterables): string[] {
+        const displayedColumns = [
+            ...this.displayedColumns,
+            this.visualizationDataService.getXColumnDef(this.selectedFeature, this.normalized),
+            this.visualizationDataService.getYColumnDef(this.selectedFeature, this.normalized)
+        ];
+        if (feature === Clusterables.WrongFlags) {
+            return displayedColumns;
+        }
+        return [...displayedColumns, 'level'];
+    }
+
+    public toggleChartVisibility() {
+        this.showTable = !this.showTable;
+        this.buttonKeyword = this.showTable ? 'Hide' : 'Show';
+        this.viewOpen.emit(this.showTable);
+    }
+
+    private static getTimeString(milliseconds: number): string {
+        let seconds = milliseconds / 1000;
+        const days: number = Math.floor(seconds / 86400);
+        const hours: number = Math.floor((seconds - days * 86400) / 3600);
+        const minutes: number = Math.floor(
+            (seconds - days * 86400 - hours * 3600) / 60
+        );
+        const daysStr =
+            days > 0 ? days.toString() + (days > 1 ? ' days, ' : ' day, ') : '';
+
+        seconds = Math.floor(seconds - days * 86400 - hours * 3600 - minutes * 60);
+
+        return (
+            daysStr + hours.toString() + ':' + minutes.toString().padStart(2, '0') + ':' + seconds.toString().padStart(2, '0')
+        );
+    }
+
+    public getXAxisTableString(row: any): string {
+        if (this.isXTimeAxis()) {
+            return ScatterPlotComponent.getTimeString(this.visualizationDataService.getX(row, this.selectedFeature, this.normalized));
+        }
+        return this.visualizationDataService.getX(row, this.selectedFeature, this.normalized)?.toString();
+    }
+
+    public getYAxisTableString(row: any): string {
+        if (this.isYTimeAxis()) {
+            return ScatterPlotComponent.getTimeString(this.visualizationDataService.getY(row, this.selectedFeature, this.normalized));
+        }
+        return this.visualizationDataService.getY(row, this.selectedFeature, this.normalized)?.toString();
+    }
 }
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/components/visualizations/visualizations.component.html b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/components/visualizations/visualizations.component.html
index 4933262ec0d952757db78bffdbb2f9167885ad5a..549a3291c234b4b05bee1e356bcf82dfcc52a3c9 100644
--- a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/components/visualizations/visualizations.component.html
+++ b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/components/visualizations/visualizations.component.html
@@ -1,6 +1,7 @@
 <ng-container>
 	<!-- the line chart is available for every graph type (it can be hidden in the form of a button) -->
 	<kypo-viz-clustering-line-chart
+			[selectedAlgorithm]="selectedAlgorithm"
 			[visualizationData]="lineData$"
 			[elbowNumClusters]="elbowNumClusters"
 			[includeInButtonToggle]="true"
@@ -9,17 +10,17 @@
 	></kypo-viz-clustering-line-chart>
 
 	<kypo-viz-clustering-scatter-plot
-			[ngClass]="{'invisible-clusters' : selectedFeature === 2}"
+			[ngClass]="{'invisible-clusters' : selectedFeature === 3}"
+			[selectedAlgorithm]="selectedAlgorithm"
 			[visualizationData]="visualizationData$"
-			[numOfClusters]="numOfClusters"
 			[isStandalone]="isStandalone"
 			[selectedFeature]="selectedFeature"
 	></kypo-viz-clustering-scatter-plot>
 
 	<kypo-viz-clustering-radar-chart
-			[ngClass]="{'invisible-clusters' : selectedFeature !== 2}"
-			[numOfClusters]="numOfClusters"
+			[ngClass]="{'invisible-clusters' : selectedFeature !== 3}"
+			[selectedAlgorithm]="selectedAlgorithm"
 			[visualizationData]="radarChartData$"
-			[isStandalone]="isStandalone">
-	</kypo-viz-clustering-radar-chart>
+			[isStandalone]="isStandalone"
+	></kypo-viz-clustering-radar-chart>
 </ng-container>
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/components/visualizations/visualizations.component.ts b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/components/visualizations/visualizations.component.ts
index d68ac078c16313986483eefe4b7e81e89f8f9656..070388841d687802b6a7bfa2ce26ee0a7be6d5ca 100644
--- a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/components/visualizations/visualizations.component.ts
+++ b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/components/visualizations/visualizations.component.ts
@@ -1,89 +1,111 @@
-import { Component, EventEmitter, Input, OnChanges, OnInit, Output } from '@angular/core';
-import { Observable } from 'rxjs';
-import { VisualizationData } from '../../models/visualization-data';
-import { VisualizationsDataService } from '../../services/visualizations-data.service';
-import { Clusterables } from '../../models/clusterables-enum';
-import { Components } from '../../models/components-enum';
+import {Component, EventEmitter, Input, OnChanges, OnInit, Output} from '@angular/core';
+import {Observable} from 'rxjs';
+import {VisualizationData} from '../../models/visualization-data';
+import {VisualizationsDataService} from '../../services/visualizations-data.service';
+import {Clusterables} from '../../models/clusterables-enum';
+import {Components} from '../../models/components-enum';
+import {Algorithms} from '../../models/algorithms-enum';
 
 @Component({
-  selector: 'kypo-clustering-visualization',
-  templateUrl: './visualizations.component.html',
-  styleUrls: ['./visualizations.component.css'],
+    selector: 'kypo-clustering-visualization',
+    templateUrl: './visualizations.component.html',
+    styleUrls: ['./visualizations.component.css'],
 })
 export class VisualizationsComponent implements OnInit, OnChanges {
-  @Input() level: number;
-  @Input() trainingDefinitionId: number;
-  @Input() trainingInstanceIds: number[];
-  @Input() numOfClusters: number;
-  @Input() isStandalone: boolean;
-  @Input() selectedComponent: Components = Components.SCATTER;
-  @Input() selectedFeature: Clusterables = Clusterables.WrongFlags; // (wf 1, tah 2, nd 3)
+    @Input() level: number;
+    @Input() trainingDefinitionId: number;
+    @Input() trainingInstanceIds: number[];
+    @Input() isStandalone: boolean;
+    @Input() selectedComponent: Components;
+    @Input() selectedAlgorithm: Algorithms;
+    @Input() algorithmParameters: Map<string, string>;
+    @Input() changingBit: boolean;
+    @Input() selectedFeature: Clusterables; // (wf 0, tah 1, tasd 2, nd 3)
 
-  @Output() viewOpen: EventEmitter<boolean> = new EventEmitter();
-  @Output() chartIsHidden: EventEmitter<any> = new EventEmitter();
+    @Output() viewOpen: EventEmitter<boolean> = new EventEmitter();
+    @Output() chartIsHidden: EventEmitter<any> = new EventEmitter();
 
-  hideLineData = [];
-  elbowNumClusters = 15; // this ensures we don't load different data after every line chart change (15 clusters should be just enough)
+    hideLineData = [];
+    elbowNumClusters = 15; // this ensures we don't load different data after every line chart change (15 clusters should be just enough)
 
-  lineData$: Observable<VisualizationData>;
-  visualizationData$: Observable<VisualizationData>;
-  radarChartData$: Observable<VisualizationData>;
+    lineData$: Observable<VisualizationData>;
+    visualizationData$: Observable<VisualizationData>;
+    radarChartData$: Observable<VisualizationData>;
 
-  constructor(private visualizationDataService: VisualizationsDataService) {}
+    constructor(private visualizationDataService: VisualizationsDataService) {
+    }
+
+    ngOnInit() {
+        this.loadData();
+    }
+
+    ngOnChanges() {
+        this.loadData();
 
-  ngOnInit() {
-    this.loadData();
-  }
+    }
 
-  ngOnChanges() {
-    this.loadData();
-  }
+    toggleView(showView: boolean) {
+        this.viewOpen.emit(showView);
+    }
 
-  toggleView(showView: boolean) {
-    this.viewOpen.emit(showView);
-  }
+    loadData() {
+        this.visualizationDataService.selectedFeature = this.selectedFeature;
 
-  private loadData() {
-    this.visualizationDataService.selectedFeature = this.selectedFeature;
+        if (!this.validAlgorithmParameters()) return;
 
-    const lineService = this.visualizationDataService.getLineData(
-      this.trainingDefinitionId,
-      this.elbowNumClusters,
-      this.trainingInstanceIds,
-      this.level
-    );
-    lineService.subscribe((res) => {
-      this.lineData$ = res;
-    });
-    if (this.selectedFeature == 0 || this.selectedFeature == 1) {
-      const scatterService = this.visualizationDataService.getData(
-        this.trainingDefinitionId,
-        this.numOfClusters,
-        this.trainingInstanceIds,
-        this.level
-      );
-      scatterService.subscribe((res) => {
-        this.visualizationData$ = res;
-      });
+        if (this.selectedAlgorithm === Algorithms.KMEANS) {
+            const lineService = this.visualizationDataService.getLineData(
+                this.trainingDefinitionId,
+                this.selectedAlgorithm,
+                new Map<string, string>([['numberOfClusters', this.elbowNumClusters.toString()]]),
+                this.trainingInstanceIds,
+                this.level
+            );
+            lineService.subscribe((res) => {
+                this.lineData$ = res;
+            });
+        }
+        if (this.selectedFeature == Clusterables.WrongFlags
+            || this.selectedFeature == Clusterables.TimeAfterHint
+            || this.selectedFeature == Clusterables.TimeAfterSolutionDisplayed) {
+            const scatterService = this.visualizationDataService.getData(
+                this.trainingDefinitionId,
+                this.selectedAlgorithm,
+                this.algorithmParameters,
+                this.trainingInstanceIds,
+                this.level
+            );
+            scatterService.subscribe((res) => {
+                this.visualizationData$ = res;
+            });
+        }
+        if (this.selectedFeature == Clusterables.NDimensional) {
+            const radarService = this.visualizationDataService.getRadarData(
+                this.trainingDefinitionId,
+                this.selectedAlgorithm,
+                this.algorithmParameters,
+                this.trainingInstanceIds,
+                this.level
+            );
+            radarService.subscribe((res) => {
+                this.radarChartData$ = res;
+            });
+        }
     }
-    if (this.selectedFeature == 2) {
-      const radarService = this.visualizationDataService.getRadarData(
-        this.trainingDefinitionId,
-        this.numOfClusters,
-        this.trainingInstanceIds,
-        this.level
-      );
-      radarService.subscribe((res) => {
-        this.radarChartData$ = res;
-      });
+
+    validAlgorithmParameters(): boolean {
+        return !(this.selectedAlgorithm === undefined
+            || (this.selectedAlgorithm === Algorithms.KMEANS
+                && this.algorithmParameters.get('numberOfClusters') === '')
+            || (this.selectedAlgorithm === Algorithms.OPTICS
+                && (this.algorithmParameters.get('minPts') === '' || this.algorithmParameters.get('xi') === '')));
     }
-  }
 
-  insufficientData(badData: boolean) {
-    // if we don't have enough data for sse, we should hide the remaining related
-    // charts as well, since they will also lack data for visualization
-    this.hideLineData = this.hideLineData.filter((value) => value.feature !== this.selectedFeature);
-    this.hideLineData.push({ hide: badData, feature: this.selectedFeature });
-    this.chartIsHidden.emit(this.hideLineData);
-  }
+    insufficientData(badData: boolean) {
+        // if we don't have enough data for sse, we should hide the remaining related
+        // charts as well, since they will also lack data for visualization
+        this.hideLineData = this.hideLineData.filter((value) => value.feature !== this.selectedFeature);
+        this.hideLineData.push({hide: badData, feature: this.selectedFeature});
+        this.chartIsHidden.emit(this.hideLineData);
+    }
 }
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/models/algorithms-enum.ts b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/models/algorithms-enum.ts
new file mode 100644
index 0000000000000000000000000000000000000000..7cf9f009a00a5463c7276457fb4e459b651ebbb3
--- /dev/null
+++ b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/models/algorithms-enum.ts
@@ -0,0 +1,4 @@
+export enum Algorithms {
+    KMEANS = 'kmeans',
+    OPTICS = 'optics'
+}
\ No newline at end of file
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/models/cluster-visualization-data.ts b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/models/cluster-visualization-data.ts
index 7924c82de92f0725473a8ec37b25a2d1d344dca0..9951549d1ac69842e3941c50d60a8e28a613fa66 100644
--- a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/models/cluster-visualization-data.ts
+++ b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/models/cluster-visualization-data.ts
@@ -1,6 +1,8 @@
 import { Clusterable } from './clusterable';
 
 export class ClusterVisualizationData {
-  points: Clusterable[];
-  center: Clusterable[];
+  name: string;               // relevant for OPTICS to filter out 'Noise'
+  points: Clusterable[];      // visible points
+  full_points: Clusterable[]; // full cluster to visualize hulls properly (OPTICS)
+  center: Clusterable[];      // centroid (K-Means)
 }
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/models/clusterable.ts b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/models/clusterable.ts
index 1d66d8c5d6a2965fc9af0a560733e5e6afeb14ce..5878a2636ad2a7adc87587feb061647bc0347a39 100644
--- a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/models/clusterable.ts
+++ b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/models/clusterable.ts
@@ -1,4 +1,5 @@
-export class Clusterable {
-  userRefId: number;
-  clusterId: number;
+export interface Clusterable {
+    userRefId: number;
+    clusterId: number;
+    clusterName: string;
 }
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/models/clusterables-enum.ts b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/models/clusterables-enum.ts
index 75dbb5df96c5c9fc718148cb135c39e43f8f0096..ab264b3c12571bdbad38548efc605b12271567e2 100644
--- a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/models/clusterables-enum.ts
+++ b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/models/clusterables-enum.ts
@@ -1,5 +1,6 @@
 export enum Clusterables {
-  WrongFlags,
-  TimeAfterHint,
-  NDimensional,
+    WrongFlags,
+    TimeAfterHint,
+    TimeAfterSolutionDisplayed,
+    NDimensional
 }
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/models/time-after-solution-displayed.ts b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/models/time-after-solution-displayed.ts
new file mode 100644
index 0000000000000000000000000000000000000000..00e4cefcdbedcd5ff297885fca0e26188a675e33
--- /dev/null
+++ b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/models/time-after-solution-displayed.ts
@@ -0,0 +1,9 @@
+import {Clusterable} from './clusterable';
+
+export interface TimeAfterSolutionDisplayed extends Clusterable {
+    level: number;
+    solutionDisplayedAt: number;
+    timeSpentAfterSolutionDisplayed: number;
+    solutionDisplayedAtNormalized: number;
+    timeSpentAfterSolutionDisplayedNormalized: number;
+}
\ No newline at end of file
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/models/wrong-flags.ts b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/models/wrong-flags.ts
index 7e70648f4a4a01d3418e9f0139284decc5c2bee8..d28e46a046084abe9ec460a658d603eee011281e 100644
--- a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/models/wrong-flags.ts
+++ b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/models/wrong-flags.ts
@@ -1,6 +1,6 @@
-import { Clusterable } from './clusterable';
+import {Clusterable} from './clusterable';
 
-export class WrongFlags extends Clusterable {
+export interface WrongFlags extends Clusterable {
   wrongFlagsSubmitted: number;
   timePlayed: number;
   wrongFlagsSubmittedNormalized: number;
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/services/visualizations-data-concrete.service.ts b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/services/visualizations-data-concrete.service.ts
index a5746e5c2eeb8a9cd451904f43719469b03d2b6d..73928add09d3078d73affaf63261fcfd38a4e788 100644
--- a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/services/visualizations-data-concrete.service.ts
+++ b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/services/visualizations-data-concrete.service.ts
@@ -1,16 +1,17 @@
-import { Injectable } from '@angular/core';
-import { Observable, throwError } from 'rxjs';
-import { catchError, map } from 'rxjs/operators';
-import { VisualizationDataApi } from '../api/visualization-data-api.service';
-import { VisualizationData } from '../models/visualization-data';
-import { VisualizationsDataService } from './visualizations-data.service';
-import { ClusterVisualizationDataMapper } from '../mappers/cluster-visualization-data-mapper';
-import { RadarChartDataMapper } from '../mappers/radar-chart-data-mapper';
-import { Clusterables } from '../models/clusterables-enum';
-import { SseDataMapper } from '../mappers/sse-data-mapper';
-import { Clusterable } from '../models/clusterable';
-import { TimeAfterHint } from '../models/time-after-hint';
-import { WrongFlags } from '../models/wrong-flags';
+import {Injectable} from '@angular/core';
+import {Observable, throwError} from 'rxjs';
+import {catchError, map} from 'rxjs/operators';
+import {VisualizationDataApi} from '../api/visualization-data-api.service';
+import {VisualizationData} from '../models/visualization-data';
+import {VisualizationsDataService} from './visualizations-data.service';
+import {ClusterVisualizationDataMapper} from '../mappers/cluster-visualization-data-mapper';
+import {RadarChartDataMapper} from '../mappers/radar-chart-data-mapper';
+import {Clusterables} from '../models/clusterables-enum';
+import {SseDataMapper} from '../mappers/sse-data-mapper';
+import {Clusterable} from '../models/clusterable';
+import {TimeAfterHint} from '../models/time-after-hint';
+import {WrongFlags} from '../models/wrong-flags';
+import {TimeAfterSolutionDisplayed} from '../models/time-after-solution-displayed';
 
 @Injectable()
 export class VisualizationsDataConcreteService extends VisualizationsDataService {
@@ -31,41 +32,43 @@ export class VisualizationsDataConcreteService extends VisualizationsDataService
 
   getData(
     trainingDefinitionId: number,
-    numOfClusters: number,
+    algorithm: string,
+    algorithmParameters: Map<string, string>,
     instanceIds: number[],
     level: number
   ): Observable<VisualizationData> {
+    let featureTypeString: string;
     switch (this._selectedFeature) {
       case Clusterables.WrongFlags:
-        return this.visualizationApi
-          .getVisualizationData(trainingDefinitionId, 'wrong-answers', numOfClusters, instanceIds, level)
-          .pipe(
-            map((data: any) => ClusterVisualizationDataMapper.fromDTO(data)),
-            catchError((error) => {
-              return throwError(this.messageBase + error.message);
-            })
-          );
+        featureTypeString = 'wrong-answers';
+        break;
       case Clusterables.TimeAfterHint:
-        return this.visualizationApi
-          .getVisualizationData(trainingDefinitionId, 'hints', numOfClusters, instanceIds, level)
-          .pipe(
+        featureTypeString = 'hints';
+        break;
+      case Clusterables.TimeAfterSolutionDisplayed:
+        featureTypeString = 'solutions';
+        break;
+      default:
+        return new Observable<VisualizationData>();
+    }
+    return this.visualizationApi
+        .getVisualizationData(trainingDefinitionId, algorithm, algorithmParameters, featureTypeString, instanceIds, level)
+        .pipe(
             map((data: any) => ClusterVisualizationDataMapper.fromDTO(data)),
             catchError((error) => {
               return throwError(this.messageBase + error.message);
             })
-          );
-      default:
-        return new Observable<VisualizationData>();
-    }
+        );
   }
 
   getRadarData(
     trainingDefinitionId: number,
-    numOfClusters: number,
+    algorithm: string,
+    algorithmParameters: Map<string, string>,
     instanceIds: number[],
     level: number
   ): Observable<VisualizationData> {
-    return this.visualizationApi.getRadarChartData(trainingDefinitionId, numOfClusters, instanceIds, level).pipe(
+    return this.visualizationApi.getRadarChartData(trainingDefinitionId, algorithm, algorithmParameters, instanceIds, level).pipe(
       map((data: any) => RadarChartDataMapper.fromDTO(data)),
       catchError((error) => {
         return throwError(this.messageBase + error.message);
@@ -75,55 +78,60 @@ export class VisualizationsDataConcreteService extends VisualizationsDataService
 
   getLineData(
     trainingDefinitionId: number,
-    numOfClusters: number,
+    algorithm: string,
+    algorithmParameters: Map<string, string>,
     instanceIds: number[],
     level: number
   ): Observable<any> {
+    let featureTypeString: string;
     switch (this._selectedFeature) {
       case Clusterables.WrongFlags:
-        return this.visualizationApi
-          .getFeatureSSE(trainingDefinitionId, 'wrong-answers', numOfClusters, instanceIds, level)
-          .pipe(
-            map((data: any) => SseDataMapper.fromDTO(data)),
-            catchError((error) => {
-              return throwError(this.messageBase + error.message);
-            })
-          );
+        featureTypeString = 'wrong-answers';
+        break;
       case Clusterables.TimeAfterHint:
-        return this.visualizationApi
-          .getFeatureSSE(trainingDefinitionId, 'hints', numOfClusters, instanceIds, level)
-          .pipe(
-            map((data: any) => SseDataMapper.fromDTO(data)),
-            catchError((error) => {
-              return throwError(this.messageBase + error.message);
-            })
-          );
+        featureTypeString = 'hints';
+        break;
+      case Clusterables.TimeAfterSolutionDisplayed:
+        featureTypeString = 'solutions';
+        break;
       case Clusterables.NDimensional:
-        return this.visualizationApi
-          .getFeatureSSE(trainingDefinitionId, 'n-dimensional', numOfClusters, instanceIds, level)
-          .pipe(
+        featureTypeString = 'n-dimensional';
+        break;
+      default:
+        return new Observable<VisualizationData>();
+    }
+    return this.visualizationApi
+        .getFeatureSSE(trainingDefinitionId, algorithm, algorithmParameters, featureTypeString, instanceIds, level)
+        .pipe(
             map((data: any) => SseDataMapper.fromDTO(data)),
             catchError((error) => {
               return throwError(this.messageBase + error.message);
             })
-          );
-    }
+        );
   }
 
   getOption(point: Clusterable, feature = this._selectedFeature): number {
     switch (feature) {
       case Clusterables.TimeAfterHint:
         return (point as TimeAfterHint).level;
+      case Clusterables.TimeAfterSolutionDisplayed:
+        return (point as TimeAfterSolutionDisplayed).level;
     }
     return 0;
   }
 
-  getX(value: any, feature = this._selectedFeature): number {
+  getX(value: any, feature = this._selectedFeature, normalized: boolean): number {
+    if (value === null) return -1;
     switch (feature) {
       case Clusterables.WrongFlags:
-        return (value as WrongFlags).wrongFlagsSubmittedNormalized;
+        if (normalized) return (value as WrongFlags).wrongFlagsSubmittedNormalized;
+        return (value as WrongFlags).wrongFlagsSubmitted;
       case Clusterables.TimeAfterHint:
-        return (value as TimeAfterHint).timeSpentAfterHintNormalized;
+        if (normalized) return (value as TimeAfterHint).timeSpentAfterHintNormalized;
+        return (value as TimeAfterHint).timeSpentAfterHint;
+      case Clusterables.TimeAfterSolutionDisplayed:
+        if (normalized) return (value as TimeAfterSolutionDisplayed).solutionDisplayedAtNormalized;
+        return (value as TimeAfterSolutionDisplayed).solutionDisplayedAt;
       case Clusterables.NDimensional:
         break;
     }
@@ -131,12 +139,18 @@ export class VisualizationsDataConcreteService extends VisualizationsDataService
     return tmp.wrongFlagsSubmittedNormalized;
   }
 
-  getY(value: any, feature = this._selectedFeature): number {
+  getY(value: any, feature = this._selectedFeature, normalized: boolean): number {
+    if (value === null) return -1;
     switch (feature) {
       case Clusterables.WrongFlags:
-        return (value as WrongFlags).timePlayedNormalized;
+        if (normalized) return (value as WrongFlags).timePlayedNormalized;
+        return (value as WrongFlags).timePlayed;
       case Clusterables.TimeAfterHint:
-        return (value as TimeAfterHint).wrongFlagsAfterHintNormalized;
+        if (normalized) return (value as TimeAfterHint).wrongFlagsAfterHintNormalized;
+        return (value as TimeAfterHint).wrongFlagsAfterHint;
+      case Clusterables.TimeAfterSolutionDisplayed:
+        if (normalized) return (value as TimeAfterSolutionDisplayed).timeSpentAfterSolutionDisplayedNormalized;
+        return (value as TimeAfterSolutionDisplayed).timeSpentAfterSolutionDisplayed;
       case Clusterables.NDimensional:
         break;
     }
@@ -144,12 +158,42 @@ export class VisualizationsDataConcreteService extends VisualizationsDataService
     return tmp.timePlayedNormalized;
   }
 
+  getXColumnDef(feature: Clusterables, normalized: boolean): string {
+    switch (feature) {
+      case Clusterables.WrongFlags:
+        return 'wrongFlagsSubmitted' + (normalized ? 'Normalized' : '');
+      case Clusterables.TimeAfterHint:
+        return 'timeSpentAfterHint' + (normalized ? 'Normalized' : '');
+      case Clusterables.TimeAfterSolutionDisplayed:
+        return 'solutionDisplayedAt' + (normalized ? 'Normalized' : '');
+      case Clusterables.NDimensional:
+        break;
+    }
+    return 'wrongFlagsSubmittedNormalized';
+  }
+
+  getYColumnDef(feature: Clusterables, normalized: boolean): string {
+    switch (feature) {
+      case Clusterables.WrongFlags:
+        return 'timePlayed' + (normalized ? 'Normalized' : '');
+      case Clusterables.TimeAfterHint:
+        return 'wrongFlagsAfterHint' + (normalized ? 'Normalized' : '');
+      case Clusterables.TimeAfterSolutionDisplayed:
+        return 'timeSpentAfterSolutionDisplayed' + (normalized ? 'Normalized' : '');
+      case Clusterables.NDimensional:
+        break;
+    }
+    return 'timePlayedNormalized';
+  }
+
   getXLabel(feature = this._selectedFeature): string {
     switch (feature) {
       case Clusterables.WrongFlags:
         return 'Wrong answers submitted';
       case Clusterables.TimeAfterHint:
         return 'Time spent after using hint';
+      case Clusterables.TimeAfterSolutionDisplayed:
+        return 'Time of displaying solution';
     }
     return 'Feature X';
   }
@@ -160,6 +204,8 @@ export class VisualizationsDataConcreteService extends VisualizationsDataService
         return 'Time played';
       case Clusterables.TimeAfterHint:
         return 'Wrong answers after using hint';
+      case Clusterables.TimeAfterSolutionDisplayed:
+        return 'Time spent after displaying solution';
     }
     return 'Feature Y';
   }
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/services/visualizations-data-mock.service.ts b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/services/visualizations-data-mock.service.ts
index add113b41bba4cbda68a12dbb904b0db39f8fd8b..60562ff5bec8568536a5e3630d91812c6e7d07e9 100644
--- a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/services/visualizations-data-mock.service.ts
+++ b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/services/visualizations-data-mock.service.ts
@@ -1,78 +1,126 @@
-import { Injectable } from '@angular/core';
-import { Observable, of } from 'rxjs';
-import { Clusterables } from '../models/clusterables-enum';
-import { VisualizationData } from '../models/visualization-data';
-import featureOneClusters from '../../mock/feature1/clusters.json';
-import featureOneSSE from '../../mock/feature1/sse.json';
-import featureTwoClusters from '../../mock/feature2/clusters.json';
-import featureTwoSSE from '../../mock/feature2/sse.json';
-import radarClusters from '../../mock/radar/clusters.json';
-import radarSSE from '../../mock/radar/sse.json';
-import { VisualizationsDataConcreteService } from './visualizations-data-concrete.service';
-import { RadarChartDataMapper } from '../mappers/radar-chart-data-mapper';
-import { ClusterVisualizationDataMapper } from '../mappers/cluster-visualization-data-mapper';
-import { SseDataMapper } from '../mappers/sse-data-mapper';
+import {Injectable} from '@angular/core';
+import {Observable, of} from 'rxjs';
+import {Clusterables} from '../models/clusterables-enum';
+import {VisualizationData} from '../models/visualization-data';
+
+// K-Means mock parameters: numberOfClusters = 4
+import kMeansFeatureOneClusters from '../../mock/kmeans/feature1/clusters.json';
+import featureOneSSE from '../../mock/kmeans/feature1/sse.json';
+import kMeansFeatureTwoClusters from '../../mock/kmeans/feature2/clusters.json';
+import featureTwoSSE from '../../mock/kmeans/feature2/sse.json';
+import kMeansFeatureThreeClusters from '../../mock/kmeans/feature3/clusters.json';
+import featureThreeSSE from '../../mock/kmeans/feature3/sse.json';
+import kMeansRadarClusters from '../../mock/kmeans/radar/clusters.json';
+import radarSSE from '../../mock/kmeans/radar/sse.json';
+
+// OPTICS mock parameters: minPts = 3, xi = 0.1, epsilon = 0.25
+import opticsFeatureOneClusters from '../../mock/optics/feature1/clusters.json';
+import opticsFeatureTwoClusters from '../../mock/optics/feature2/clusters.json';
+import opticsFeatureThreeClusters from '../../mock/optics/feature3/clusters.json';
+import opticsRadarClusters from '../../mock/optics/radar/clusters.json';
+
+import {VisualizationsDataConcreteService} from './visualizations-data-concrete.service';
+import {RadarChartDataMapper} from '../mappers/radar-chart-data-mapper';
+import {ClusterVisualizationDataMapper} from '../mappers/cluster-visualization-data-mapper';
+import {SseDataMapper} from '../mappers/sse-data-mapper';
+import {Algorithms} from '../models/algorithms-enum';
 
 /**
  * This class serves for deploy to serge for demonstration purposes
  */
 @Injectable({
-  providedIn: 'root',
+    providedIn: 'root',
 })
 export class MockedRestService extends VisualizationsDataConcreteService {
-  getData(trainingDefinitionId: number, numOfClusters: number, instanceIds: number[], level: number): any {
-    console.log(
-      'Mock data for TD' +
-        trainingDefinitionId +
-        ', TI ' +
-        instanceIds +
-        ', level ' +
-        level +
-        '. Number of clusters set to ' +
-        numOfClusters
-    );
-    switch (this._selectedFeature) {
-      case Clusterables.WrongFlags:
-        return of(ClusterVisualizationDataMapper.fromDTO({ featureOneClusters }));
-      case Clusterables.TimeAfterHint:
-        return of(ClusterVisualizationDataMapper.fromDTO({ featureTwoClusters }));
-      default:
-        return new Observable<VisualizationData>();
+    getData(
+        trainingDefinitionId: number,
+        algorithm: string,
+        algorithmParameters: Map<string, string>,
+        instanceIds: number[],
+        level: number
+    ): any {
+        console.log(
+            'Mock data for TD' +
+            trainingDefinitionId +
+            ', TI ' +
+            instanceIds +
+            ', level ' +
+            level +
+            ', algorithm ' +
+            algorithm
+        );
+        switch (this._selectedFeature) {
+            case Clusterables.WrongFlags:
+                if (algorithm === Algorithms.KMEANS) {
+                    return of(ClusterVisualizationDataMapper.fromDTO({featureOneClusters: kMeansFeatureOneClusters}));
+                }
+                return of(ClusterVisualizationDataMapper.fromDTO({featureOneClusters: opticsFeatureOneClusters}));
+            case Clusterables.TimeAfterHint:
+                if (algorithm === Algorithms.KMEANS) {
+                    return of(ClusterVisualizationDataMapper.fromDTO({featureTwoClusters: kMeansFeatureTwoClusters}));
+                }
+                return of(ClusterVisualizationDataMapper.fromDTO({featureTwoClusters: opticsFeatureTwoClusters}));
+            case Clusterables.TimeAfterSolutionDisplayed:
+                if (algorithm === Algorithms.KMEANS) {
+                    return of(ClusterVisualizationDataMapper.fromDTO({featureThreeClusters: kMeansFeatureThreeClusters}));
+                }
+                return of(ClusterVisualizationDataMapper.fromDTO({featureThreeClusters: opticsFeatureThreeClusters}))
+            default:
+                return new Observable<VisualizationData>();
+        }
     }
-  }
-  getRadarData(trainingDefinitionId: number, numOfClusters: number, instanceIds: number[], level: number): any {
-    console.log(
-      'Mock data for TD' +
-        trainingDefinitionId +
-        ', TI ' +
-        instanceIds +
-        ', level ' +
-        level +
-        '. Number of clusters set to ' +
-        numOfClusters
-    );
-    return of(RadarChartDataMapper.fromDTO(radarClusters));
-  }
-  getLineData(trainingDefinitionId: number, numOfClusters: number, instanceIds: number[], level: number) {
-    console.log(
-      'Mock data for TD' +
-        trainingDefinitionId +
-        ', TI ' +
-        instanceIds +
-        ', level ' +
-        level +
-        '. Number of clusters set to ' +
-        numOfClusters
-    );
-    switch (this._selectedFeature) {
-      case Clusterables.WrongFlags:
-        return of(SseDataMapper.fromDTO(featureOneSSE));
-      case Clusterables.TimeAfterHint:
-        return of(SseDataMapper.fromDTO(featureTwoSSE));
-      case Clusterables.NDimensional:
-        return of(SseDataMapper.fromDTO(radarSSE));
-      default:
-        return new Observable<VisualizationData>();
+
+    getRadarData(
+        trainingDefinitionId: number,
+        algorithm: string,
+        algorithmParameters: Map<string, string>,
+        instanceIds: number[],
+        level: number
+    ): any {
+        console.log(
+            'Mock data for TD' +
+            trainingDefinitionId +
+            ', TI ' +
+            instanceIds +
+            ', level ' +
+            level +
+            ', algorithm ' +
+            algorithm
+        );
+        if (algorithm === Algorithms.KMEANS) {
+            return of(RadarChartDataMapper.fromDTO(kMeansRadarClusters));
+        }
+        return of(RadarChartDataMapper.fromDTO(opticsRadarClusters));
+    }
+
+    getLineData(
+        trainingDefinitionId: number,
+        algorithm: string,
+        algorithmParameters: Map<string, string>,
+        instanceIds: number[],
+        level: number
+    ) {
+        console.log(
+            'Mock data for TD' +
+            trainingDefinitionId +
+            ', TI ' +
+            instanceIds +
+            ', level ' +
+            level +
+            ', algorithm ' +
+            algorithm
+        );
+        switch (this._selectedFeature) {
+            case Clusterables.WrongFlags:
+                return of(SseDataMapper.fromDTO(featureOneSSE));
+            case Clusterables.TimeAfterHint:
+                return of(SseDataMapper.fromDTO(featureTwoSSE));
+            case Clusterables.TimeAfterSolutionDisplayed:
+                return of(SseDataMapper.fromDTO(featureThreeSSE))
+            case Clusterables.NDimensional:
+                return of(SseDataMapper.fromDTO(radarSSE));
+            default:
+                return new Observable<VisualizationData>();
+        }
     }
-  }
 }
diff --git a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/services/visualizations-data.service.ts b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/services/visualizations-data.service.ts
index 6cba3f0c17f2efcb1cea088c1b9bf1acdfdf26a9..b7eb1eb8fa38af0ad0f253ad56ed157700d163d4 100644
--- a/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/services/visualizations-data.service.ts
+++ b/projects/kypo-trainings-clustering-viz-lib/src/lib/visualization/services/visualizations-data.service.ts
@@ -1,35 +1,57 @@
-import { Observable, ReplaySubject } from 'rxjs';
-import { filter } from 'rxjs/operators';
-import { VisualizationData } from '../models/visualization-data';
-import { Clusterables } from '../models/clusterables-enum';
-import { Clusterable } from '../models/clusterable';
+import {Observable, ReplaySubject} from 'rxjs';
+import {filter} from 'rxjs/operators';
+import {VisualizationData} from '../models/visualization-data';
+import {Clusterables} from '../models/clusterables-enum';
+import {Clusterable} from '../models/clusterable';
 
 export abstract class VisualizationsDataService {
-  protected visualizationDataSubject$: ReplaySubject<VisualizationData> = new ReplaySubject();
+    protected visualizationDataSubject$: ReplaySubject<VisualizationData> = new ReplaySubject();
 
-  visualizationData$: Observable<VisualizationData> = this.visualizationDataSubject$
-    .asObservable()
-    .pipe(filter((vd) => vd !== undefined && vd !== null));
+    visualizationData$: Observable<VisualizationData> = this.visualizationDataSubject$
+        .asObservable()
+        .pipe(filter((vd) => vd !== undefined && vd !== null));
 
-  abstract set selectedFeature(value: Clusterables);
+    abstract set selectedFeature(value: Clusterables);
 
-  abstract get selectedFeature();
+    abstract get selectedFeature();
 
-  abstract getData(trainingDefinitionId: number, numOfClusters: number, instanceIds: number[], level: number);
+    abstract getData(
+        trainingDefinitionId: number,
+        algorithm: string,
+        algorithmParameters: Map<string, string>,
+        instanceIds: number[],
+        level: number
+    );
 
-  abstract getRadarData(trainingDefinitionId: number, numOfClusters: number, instanceIds: number[], level: number);
+    abstract getRadarData(
+        trainingDefinitionId: number,
+        algorithm: string,
+        algorithmParameters: Map<string, string>,
+        instanceIds: number[],
+        level: number
+    );
 
-  abstract getLineData(trainingDefinitionId: number, numOfClusters: number, instanceIds: number[], level: number);
+    abstract getLineData(
+        trainingDefinitionId: number,
+        algorithm: string,
+        algorithmParameters: Map<string, string>,
+        instanceIds: number[],
+        level: number
+    );
 
-  /* methods to get information based on selected feature */
+    /* methods to get information based on selected feature */
 
-  abstract getOption(point: Clusterable, feature: Clusterables): number;
+    abstract getOption(point: Clusterable, feature: Clusterables): number;
 
-  abstract getX(value: any, feature: Clusterables): number;
+    abstract getX(value: any, feature: Clusterables, normalized: boolean): number;
 
-  abstract getY(value: any, feature: Clusterables): number;
+    abstract getY(value: any, feature: Clusterables, normalized: boolean): number;
 
-  abstract getXLabel(feature: Clusterables): string;
+    abstract getXColumnDef(feature: Clusterables, normalized: boolean): string;
 
-  abstract getYLabel(feature: Clusterables): string;
+    abstract getYColumnDef(feature: Clusterables, normalized: boolean): string;
+
+    abstract getXLabel(feature: Clusterables): string;
+
+    abstract getYLabel(feature: Clusterables): string;
 }