Capitulo 2: Panorama

Este segmento enseñará cómo usar el paquete Plotly en R para crear gráficos interactivos. Explica dos formas principales de hacerlo: convirtiendo gráficos ggplot2 en gráficos Plotly y creando gráficos Plotly directamente. Ambos métodos tienen ventajas y desventajas, pero comparten conceptos y herramientas comunes. Aunque este capítulo introductorio proporciona una visión general y definiciones, los detalles más profundos no son esenciales para comenzar, pero pueden ser útiles para superar obstáculos y mejorar en el uso de Plotly.

2.1: Introducción a plot_ly()

Los gráficos creados con el paquete de R Plotly se basan en la biblioteca JavaScript plotly.js. La función plot_ly() ofrece una forma directa de interactuar con plotly.js, con algunas simplificaciones adicionales para facilitar el proceso. Estas simplificaciones están inspiradas en la Gramática de Gráficos y ggplot2, lo que permite iterar rápidamente entre diferentes gráficos y descubrir características interesantes en los datos. En este contexto, se usará plot_ly() para explorar el conjunto de datos diamonds de ggplot2 y comprender mejor el funcionamiento de plotly y plotly.js.

## Loading required package: ggplot2
## Warning: package 'ggplot2' was built under R version 4.3.2
## 
## Attaching package: 'plotly'
## The following object is masked from 'package:ggplot2':
## 
##     last_plot
## The following object is masked from 'package:stats':
## 
##     filter
## The following object is masked from 'package:graphics':
## 
##     layout
## # A tibble: 53,940 × 10
##    carat cut       color clarity depth table price     x     y     z
##    <dbl> <ord>     <ord> <ord>   <dbl> <dbl> <int> <dbl> <dbl> <dbl>
##  1  0.23 Ideal     E     SI2      61.5    55   326  3.95  3.98  2.43
##  2  0.21 Premium   E     SI1      59.8    61   326  3.89  3.84  2.31
##  3  0.23 Good      E     VS1      56.9    65   327  4.05  4.07  2.31
##  4  0.29 Premium   I     VS2      62.4    58   334  4.2   4.23  2.63
##  5  0.31 Good      J     SI2      63.3    58   335  4.34  4.35  2.75
##  6  0.24 Very Good J     VVS2     62.8    57   336  3.94  3.96  2.48
##  7  0.24 Very Good I     VVS1     62.3    57   336  3.95  3.98  2.47
##  8  0.26 Very Good H     SI1      61.9    55   337  4.07  4.11  2.53
##  9  0.22 Fair      E     VS2      65.1    61   337  3.87  3.78  2.49
## 10  0.23 Very Good H     VS1      59.4    61   338  4     4.05  2.39
## # ℹ 53,930 more rows

Dentro de plot_ly(), al asignar nombres de variables a propiedades visuales como x, y, color, etc., el programa busca generar una representación visual coherente de la información. En breve, aprenderemos a especificar estas representaciones visuales para crear una variedad de gráficos.

## No trace type specified:
##   Based on info supplied, a 'histogram' trace seems appropriate.
##   Read more about this trace type -> https://plotly.com/r/reference/#histogram
## No trace type specified:
##   Based on info supplied, a 'histogram2d' trace seems appropriate.
##   Read more about this trace type -> https://plotly.com/r/reference/#histogram2d
## No trace type specified:
##   Based on info supplied, a 'histogram' trace seems appropriate.
##   Read more about this trace type -> https://plotly.com/r/reference/#histogram

La función plot_ly() en R ofrece numerosos argumentos exclusivos (como color, stroke, span, symbol, linetype, etc.) que facilitan la asignación de variables de datos (por ejemplo, claridad del diamante) a propiedades visuales (por ejemplo, color). Estos argumentos, por defecto, asignan los valores de una variable de datos a un rango visual definido por la forma plural del argumento. Por ejemplo, en el siguiente plot, se utiliza el argumento color para asignar cada nivel de claridad del diamante a un color distinto, con la opción de especificar la gama de colores. Esta técnica de mapeo visual se ilustra en el siguiente plot y puede aplicarse también a otras propiedades visuales como tamaño, forma y tipo de línea.

Si intentas especificar el rango visual directamente, puedes obtener resultados inesperados. Utiliza la función I() para declarar explícitamente el valor deseado, como se muestra en la parte inferior de la Figura 2.3. Este libro presenta muchos ejemplos que utilizan estos argumentos, especialmente en el Capitulo 3: Cimientos dispersos. Puedes consultar la documentación de R usando help(plot_ly) en la consola de R para obtener más información sobre estos argumentos y sus valores predeterminados.

## No trace type specified:
##   Based on info supplied, a 'histogram' trace seems appropriate.
##   Read more about this trace type -> https://plotly.com/r/reference/#histogram
## Warning in RColorBrewer::brewer.pal(N, "Set2"): minimal value for n is 3, returning requested palette with 3 different levels

## Warning in RColorBrewer::brewer.pal(N, "Set2"): minimal value for n is 3, returning requested palette with 3 different levels
## No trace type specified:
##   Based on info supplied, a 'histogram' trace seems appropriate.
##   Read more about this trace type -> https://plotly.com/r/reference/#histogram

El paquete plotly sigue un enfoque puramente funcional para la gramática de gráficos en capas. Esto significa que la mayoría de las funciones esperan un objeto plotly como su primer argumento y devuelven una versión modificada de ese objeto, sin depender de efectos secundarios. Por ejemplo, la función layout() permite agregar o modificar componentes de diseño en un objeto plotly (por ejemplo, el título):

## No trace type specified:
##   Based on info supplied, a 'histogram' trace seems appropriate.
##   Read more about this trace type -> https://plotly.com/r/reference/#histogram

El operador %>% del paquete magrittr facilita la escritura de código para gráficos plotly complejos al permitir una lectura más intuitiva de las modificaciones realizadas. En lugar de tener que trabajar de adentro hacia afuera, podemos escribir las transformaciones de manera secuencial de izquierda a derecha. Esto se logra colocando el objeto en el lado izquierdo del operador %>% y pasándolo como primer argumento a la función en el lado derecho.

## No trace type specified:
##   Based on info supplied, a 'histogram' trace seems appropriate.
##   Read more about this trace type -> https://plotly.com/r/reference/#histogram

Además de modificar el diseño del gráfico con layout(), existen funciones add_*() (como add_histogram(), add_lines(), etc.) que determinan cómo representar los datos mediante formas geométricas. Estas funciones, inspiradas en la gramática en capas de los gráficos, agregan una capa gráfica a un gráfico existente. Una capa incluye datos, asignaciones estéticas (por ejemplo, asociar claridad a colores), una representación geométrica (como rectángulos o círculos), transformaciones estadísticas (como sumas o medias) y ajustes posicionales (como esquivar o apilar). Aunque hasta ahora no hemos especificado explícitamente una capa, plot_ly() la añade automáticamente. Para una mayor claridad sobre lo que genera plot_ly(diamonds, x = -cut), deberíamos agregar una capa add_histogram() de forma explícita.

En el Capítulo 5, se mostrará que plotly ofrece tanto add_histogram() como add_bars(). La diferencia radica en que add_histogram() realiza estadísticas dinámicamente en el navegador web, mientras que add_bars() requiere que las alturas de las barras se especifiquen previamente. Por lo tanto, para replicar un ejemplo usando add_bars(), es necesario calcular el número de observaciones con anticipación.

En Plotly, las funciones add_x() proporcionan diversas formas de calcular estadísticas directamente en el navegador, lo que permite una mayor interactividad en los gráficos. Aunque algunas de estas funciones están diseñadas específicamente para realizar cálculos estadísticos, otras ofrecen diferentes funcionalidades gráficas. Esta distinción entre funciones estadísticas y no estadísticas influye en la velocidad y la capacidad de respuesta de los gráficos. Además, al enfrentarse a grandes conjuntos de datos, es importante considerar cómo mejorar el rendimiento del gráfico, por ejemplo, utilizando la representación en Canvas en lugar de SVG.

La combinación de múltiples capas gráficas en un solo gráfico puede enriquecer la visualización de los datos y brindar una comprensión más completa de la información presentada. En estos escenarios es bueno conocer ciertas cosas sobre plot_ly():

  • Los argumentos especificados en plot_ly() son globales, lo que significa que cualquier función add_+() que siga heredará estos argumentos (a menos que se especifique inherit = FALSE).

  • Los verbos de manipulación de datos del paquete dplyr pueden utilizarse para transformar los datos subyacentes a un objeto plotly.

Usando las propiedades de plot_ly(), en la siguiente figura se muestra cómo aprovecharlas para realizar las siguientes acciones:

  1. Asignar globalmente la variable “cut” a la propiedad x.

  2. Agregar una capa de histograma que herede la variable x de plot_ly().

  3. Utilizar verbos de dplyr para modificar los datos subyacentes al objeto plotly, contando el número de diamantes en cada categoría de corte.

  4. Agregar una capa de texto utilizando los recuentos resumidos. Se destaca que el mapeo global de x, así como otros mapeos locales en esta capa de texto (texto e y), reflejan los valores de datos del paso 3.

## 
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
## 
##     filter, lag
## The following objects are masked from 'package:base':
## 
##     intersect, setdiff, setequal, union

Antes de agregar múltiples capas de información en un solo gráfico, es importante considerar si todas esas capas deben mostrarse en los mismos ejes. Si es necesario, se pueden crear múltiples objetos plotly y combinarlos en un diseño tipo cuadrícula utilizando la función subplot(). Además, al manipular los datos subyacentes con verbos de dplyr, se puede utilizar plotly_data() para acceder a los datos en cualquier momento, lo cual es útil para depurar el gráfico.

## # A tibble: 5 × 2
##   cut           n
##   <ord>     <int>
## 1 Fair       1610
## 2 Good       4906
## 3 Very Good 12082
## 4 Premium   13791
## 5 Ideal     21551

Esta introducción a plot_ly() se ha enfocado en conceptos únicos del paquete R plotly, útiles para crear diversos tipos de visualizaciones de datos. La siguiente sección detalla cómo plotly genera figuras plotly.js y cómo inspeccionar la estructura de datos subyacente. Esta información es esencial para depurar y también permite trabajar directamente con plotly.js, lo que puede ser necesario para mejorar el rendimiento en aplicaciones shiny y para añadir comportamientos personalizados con JavaScript.

2.2: Introducción a plotly.js

Entender cómo plotly genera las figuras subyacentes de plotly.js es valioso para tener un control más flexible sobre plotly. Al imprimir cualquier objeto plotly, se aplica la función plotly_build(), generando una lista de R que sigue una sintaxis comprensible por plotly.js, basada en JavaScript Object Notation (JSON). Esta especificación JSON es utilizada por plotly.js para representar y renderizar gráficos web. Es útil aprender a “trabajar en reversa” desde la documentación en línea, traduciendo JSON a código R. Para detalles sobre el mapeo entre R y JSON, el Capítulo 19 ofrece una introducción dirigida a programadores de R, mientras que Ooms (2014) proporciona una visión completa del paquete jsonlite, utilizado por plotly para este mapeo.

## Warning: package 'listviewer' was built under R version 4.3.3
## No trace type specified:
##   Based on info supplied, a 'histogram' trace seems appropriate.
##   Read more about this trace type -> https://plotly.com/r/reference/#histogram
## {
##   "visdat": {
##     "48641db64d81": ["function () ", "plotlyVisDat"]
##   },
##   "cur_data": "48641db64d81",
##   "attrs": {
##     "48641db64d81": {
##       "x": {},
##       "color": {},
##       "colors": "Accent",
##       "alpha_stroke": 1,
##       "sizes": [10, 100],
##       "spans": [1, 20]
##     }
##   },
##   "layout": {
##     "margin": {
##       "b": 40,
##       "l": 60,
##       "t": 25,
##       "r": 10
##     },
##     "xaxis": {
##       "domain": [0, 1],
##       "automargin": true,
##       "title": "cut",
##       "type": "category",
##       "categoryorder": "array",
##       "categoryarray": ["Fair", "Good", "Very Good", "Premium", "Ideal"]
##     },
##     "yaxis": {
##       "domain": [0, 1],
##       "automargin": true
##     },
##     "hovermode": "closest",
##     "showlegend": true
##   },
##   "source": "A",
##   "config": {
##     "modeBarButtonsToAdd": ["hoverclosest", "hovercompare"],
##     "showSendToCloud": false
##   },
##   "data": [
##     {
##       "x": ["Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Fair", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Fair", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Good", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Good", "Premium", "Very Good", "Very Good", "Premium", "Good", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Good", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Good", "Good", "Very Good", "Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Good", "Premium", "Ideal", "Premium", "Premium", "Premium", "Good", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Good", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Good", "Good", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Premium", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Ideal", "Premium", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Fair", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Fair", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Fair", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Fair", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Good", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Fair", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Good", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Fair", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Fair", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium"],
##       "type": "histogram",
##       "name": "IF",
##       "marker": {
##         "color": "rgba(102,102,102,1)",
##         "line": {
##           "color": "rgba(102,102,102,1)"
##         }
##       },
##       "textfont": {
##         "color": "rgba(102,102,102,1)"
##       },
##       "error_y": {
##         "color": "rgba(102,102,102,1)"
##       },
##       "error_x": {
##         "color": "rgba(102,102,102,1)"
##       },
##       "xaxis": "x",
##       "yaxis": "y",
##       "frame": null
##     },
##     {
##       "x": ["Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Fair", "Fair", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Ideal", "Very Good", "Fair", "Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Good", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Good", "Fair", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Fair", "Good", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Ideal", "Very Good", "Ideal", "Good", "Good", "Ideal", "Very Good", "Good", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Good", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Good", "Ideal", "Ideal", "Good", "Good", "Premium", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Good", "Premium", "Very Good", "Fair", "Good", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Good", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Fair", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Premium", "Premium", "Premium", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Fair", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Good", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Very Good", "Premium", "Very Good", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Good", "Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Good", "Premium", "Premium", "Premium", "Ideal", "Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Good", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Good", "Ideal", "Fair", "Premium", "Premium", "Ideal", "Premium", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Good", "Very Good", "Ideal", "Good", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Good", "Good", "Very Good", "Good", "Good", "Ideal", "Very Good", "Good", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Good", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Fair", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Good", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Good", "Ideal", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Good", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Fair", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Good", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Very Good", "Premium", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Fair", "Ideal", "Premium", "Premium", "Fair", "Good", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Good", "Very Good", "Fair", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Good", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Good", "Good", "Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Good", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Good", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Good", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Fair", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Fair", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Very Good", "Ideal", "Premium", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Ideal", "Good", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Good", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Good", "Good", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Good", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Premium", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal"],
##       "type": "histogram",
##       "name": "VVS1",
##       "marker": {
##         "color": "rgba(191,91,23,1)",
##         "line": {
##           "color": "rgba(191,91,23,1)"
##         }
##       },
##       "textfont": {
##         "color": "rgba(191,91,23,1)"
##       },
##       "error_y": {
##         "color": "rgba(191,91,23,1)"
##       },
##       "error_x": {
##         "color": "rgba(191,91,23,1)"
##       },
##       "xaxis": "x",
##       "yaxis": "y",
##       "frame": null
##     },
##     {
##       "x": ["Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Good", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Very Good", "Good", "Fair", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Fair", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Good", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Fair", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Premium", "Good", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Fair", "Very Good", "Ideal", "Fair", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Good", "Good", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Fair", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Fair", "Ideal", "Ideal", "Premium", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Good", "Ideal", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Fair", "Fair", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Fair", "Very Good", "Fair", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Fair", "Very Good", "Good", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Fair", "Good", "Ideal", "Very Good", "Good", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Fair", "Very Good", "Very Good", "Very Good", "Good", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Fair", "Premium", "Very Good", "Ideal", "Good", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Fair", "Premium", "Good", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Fair", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Good", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Good", "Ideal", "Good", "Good", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Good", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Good", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Fair", "Good", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Good", "Very Good", "Premium", "Ideal", "Fair", "Very Good", "Very Good", "Very Good", "Premium", "Good", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Good", "Ideal", "Premium", "Good", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Good", "Good", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Good", "Ideal", "Good", "Ideal", "Fair", "Good", "Premium", "Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Good", "Good", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Good", "Good", "Fair", "Very Good", "Good", "Ideal", "Very Good", "Very Good", "Good", "Fair", "Very Good", "Good", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Good", "Ideal", "Very Good", "Good", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Good", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Good", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Good", "Very Good", "Premium", "Premium", "Premium", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Fair", "Premium", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Good", "Ideal", "Premium", "Ideal", "Very Good", "Good", "Very Good", "Premium", "Good", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Good", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Good", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Good", "Ideal", "Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Good", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Fair", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Fair", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Good", "Good", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Very Good", "Ideal", "Fair", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Good", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Good", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Fair", "Very Good", "Very Good", "Good", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Good", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Good", "Premium", "Good", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Good", "Good", "Ideal", "Premium", "Good", "Very Good", "Very Good", "Premium", "Good", "Premium", "Premium", "Premium", "Good", "Very Good", "Ideal", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Good", "Fair", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Good", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Good", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Good", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Fair", "Fair", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Fair", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Good", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Good", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Fair", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Fair", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Fair", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Good", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Good", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Good", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Good", "Good", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Fair", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Good", "Good", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Good", "Very Good", "Ideal", "Ideal", "Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Fair", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Good", "Ideal", "Premium", "Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Good", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Good", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Good", "Very Good", "Very Good", "Very Good", "Ideal", "Fair", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Fair", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Fair", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Fair", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Good", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Good", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Premium", "Premium", "Good", "Very Good", "Ideal", "Good", "Ideal", "Very Good", "Good", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Fair", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Good", "Good", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Good", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Fair", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Good", "Good", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Fair", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Fair", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Fair", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Fair", "Premium", "Ideal", "Fair", "Very Good", "Good", "Good", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Good", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Good", "Fair", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Good", "Good", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Good", "Good", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Very Good", "Premium", "Premium", "Good", "Ideal", "Good", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Fair", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Good", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Fair", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Fair", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Fair", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Good", "Good", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Fair", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Fair", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Good", "Premium", "Premium", "Very Good", "Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Fair", "Good", "Good", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Good", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Fair", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Fair", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Premium", "Ideal", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Fair", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Fair", "Good", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Fair", "Ideal", "Premium", "Very Good", "Fair", "Ideal", "Very Good", "Premium", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Good", "Ideal", "Premium", "Ideal", "Good", "Premium", "Good", "Ideal", "Ideal", "Very Good", "Ideal"],
##       "type": "histogram",
##       "name": "VVS2",
##       "marker": {
##         "color": "rgba(240,2,127,1)",
##         "line": {
##           "color": "rgba(240,2,127,1)"
##         }
##       },
##       "textfont": {
##         "color": "rgba(240,2,127,1)"
##       },
##       "error_y": {
##         "color": "rgba(240,2,127,1)"
##       },
##       "error_x": {
##         "color": "rgba(240,2,127,1)"
##       },
##       "xaxis": "x",
##       "yaxis": "y",
##       "frame": null
##     },
##     {
##       "x": ["Good", "Very Good", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Good", "Good", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Very Good", "Ideal", "Very Good", "Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Fair", "Premium", "Good", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Good", "Ideal", "Premium", "Good", "Premium", "Very Good", "Premium", "Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Fair", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Fair", "Premium", "Very Good", "Ideal", "Good", "Premium", "Premium", "Fair", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Good", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Good", "Good", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Good", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Good", "Fair", "Fair", "Premium", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Fair", "Very Good", "Premium", "Premium", "Premium", "Good", "Very Good", "Good", "Fair", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Ideal", "Fair", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Fair", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Fair", "Good", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Fair", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Good", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Good", "Ideal", "Good", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Fair", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Fair", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Good", "Very Good", "Good", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Fair", "Ideal", "Very Good", "Good", "Very Good", "Good", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Good", "Very Good", "Ideal", "Good", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Ideal", "Good", "Ideal", "Premium", "Very Good", "Ideal", "Good", "Ideal", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Good", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Fair", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Good", "Ideal", "Very Good", "Premium", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Good", "Ideal", "Premium", "Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Fair", "Ideal", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Fair", "Premium", "Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Fair", "Ideal", "Very Good", "Fair", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Good", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Good", "Premium", "Very Good", "Ideal", "Fair", "Ideal", "Ideal", "Ideal", "Good", "Fair", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Fair", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Ideal", "Very Good", "Very Good", "Good", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Fair", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Good", "Premium", "Good", "Very Good", "Very Good", "Very Good", "Good", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Good", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Fair", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Fair", "Good", "Good", "Good", "Premium", "Very Good", "Very Good", "Very Good", "Good", "Premium", "Good", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Good", "Very Good", "Ideal", "Premium", "Fair", "Fair", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Premium", "Good", "Ideal", "Good", "Ideal", "Very Good", "Ideal", "Very Good", "Good", "Very Good", "Ideal", "Very Good", "Good", "Very Good", "Very Good", "Fair", "Fair", "Good", "Premium", "Good", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Good", "Good", "Ideal", "Ideal", "Premium", "Very Good", "Good", "Good", "Good", "Good", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Very Good", "Good", "Good", "Very Good", "Very Good", "Good", "Premium", "Premium", "Good", "Good", "Good", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Fair", "Very Good", "Good", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Good", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Good", "Very Good", "Premium", "Premium", "Fair", "Very Good", "Good", "Very Good", "Ideal", "Premium", "Good", "Fair", "Ideal", "Fair", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Good", "Ideal", "Good", "Good", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Fair", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Good", "Fair", "Premium", "Very Good", "Very Good", "Good", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Good", "Premium", "Premium", "Very Good", "Fair", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Good", "Very Good", "Very Good", "Ideal", "Premium", "Good", "Good", "Very Good", "Premium", "Very Good", "Premium", "Fair", "Ideal", "Good", "Premium", "Very Good", "Good", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Good", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Fair", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Good", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Good", "Good", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Premium", "Good", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Fair", "Premium", "Premium", "Premium", "Fair", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Good", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Good", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Good", "Very Good", "Very Good", "Very Good", "Good", "Good", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Fair", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Good", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Good", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Good", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Premium", "Good", "Good", "Premium", "Good", "Fair", "Good", "Very Good", "Premium", "Premium", "Ideal", "Fair", "Very Good", "Premium", "Ideal", "Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Good", "Ideal", "Fair", "Premium", "Very Good", "Good", "Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Good", "Premium", "Ideal", "Good", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Good", "Ideal", "Good", "Good", "Premium", "Ideal", "Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Good", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Very Good", "Good", "Premium", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Premium", "Good", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Fair", "Fair", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Good", "Good", "Very Good", "Very Good", "Good", "Premium", "Premium", "Very Good", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Good", "Good", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Good", "Premium", "Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Good", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Good", "Fair", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Good", "Premium", "Fair", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Fair", "Good", "Premium", "Fair", "Ideal", "Fair", "Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Premium", "Good", "Very Good", "Good", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Good", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Good", "Premium", "Good", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Good", "Good", "Premium", "Very Good", "Very Good", "Good", "Fair", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Very Good", "Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Good", "Very Good", "Very Good", "Good", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Good", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Good", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Fair", "Very Good", "Ideal", "Good", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Premium", "Very Good", "Premium", "Fair", "Premium", "Premium", "Premium", "Very Good", "Premium", "Premium", "Good", "Good", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Good", "Fair", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Good", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Good", "Very Good", "Premium", "Premium", "Good", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Good", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Good", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Good", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Good", "Ideal", "Fair", "Ideal", "Ideal", "Very Good", "Fair", "Premium", "Good", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Fair", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Fair", "Good", "Premium", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Fair", "Premium", "Good", "Ideal", "Very Good", "Premium", "Good", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Good", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Good", "Very Good", "Ideal", "Very Good", "Premium", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Fair", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Fair", "Premium", "Fair", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Fair", "Premium", "Good", "Ideal", "Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Good", "Ideal", "Good", "Very Good", "Premium", "Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Good", "Premium", "Premium", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Good", "Ideal", "Very Good", "Premium", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Premium", "Premium", "Fair", "Ideal", "Premium", "Premium", "Good", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Premium", "Good", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Fair", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Fair", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Good", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Good", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Ideal", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Good", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Good", "Very Good", "Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Good", "Premium", "Premium", "Premium", "Good", "Ideal", "Premium", "Premium", "Good", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Good", "Good", "Ideal", "Good", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Good", "Premium", "Good", "Good", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Good", "Premium", "Good", "Ideal", "Premium", "Very Good", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Good", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Fair", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Good", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Good", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Good", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Good", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Good", "Ideal", "Good", "Good", "Premium", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Good", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Good", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Fair", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Fair", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Fair", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Good", "Very Good", "Premium", "Good", "Good", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Fair", "Premium", "Very Good", "Good", "Very Good", "Good", "Good", "Premium", "Very Good", "Good", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Fair", "Premium", "Very Good", "Very Good", "Good", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Premium", "Good", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Good", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Fair", "Very Good", "Fair", "Fair", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Fair", "Premium", "Ideal", "Ideal", "Premium", "Good", "Fair", "Very Good", "Very Good", "Ideal", "Very Good", "Good", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Good", "Very Good", "Premium", "Premium", "Premium", "Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Fair", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Fair", "Very Good", "Premium", "Premium", "Premium", "Premium", "Very Good", "Premium", "Good", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Fair", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Fair", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Good", "Good", "Very Good", "Ideal", "Good", "Premium", "Ideal", "Good", "Ideal", "Good", "Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Good", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Good", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Good", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Good", "Good", "Good", "Ideal", "Ideal", "Premium", "Good", "Fair", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Fair", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Good", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Good", "Fair", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Good", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Good", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Fair", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Good", "Premium", "Ideal", "Premium", "Premium", "Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Ideal", "Good", "Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Fair", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Good", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Good", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Good", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Fair", "Very Good", "Fair", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Premium", "Good", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Good", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Fair", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Good", "Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Good", "Good", "Good", "Good", "Good", "Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Good", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Premium", "Good", "Premium", "Premium", "Very Good", "Good", "Very Good", "Very Good", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Good", "Ideal", "Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Ideal", "Premium", "Good", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Fair", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Good", "Ideal", "Very Good", "Very Good", "Very Good", "Good", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Good", "Good", "Ideal", "Fair", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Fair", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Fair", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Fair", "Premium", "Very Good", "Very Good", "Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Good", "Very Good", "Good", "Good", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Good", "Very Good", "Very Good", "Good", "Ideal", "Very Good", "Ideal", "Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Fair", "Fair", "Fair", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Good", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Good", "Premium", "Premium", "Ideal", "Fair", "Good", "Very Good", "Very Good", "Good", "Fair", "Good", "Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Good", "Good", "Very Good", "Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Good", "Good", "Fair", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Fair", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Good", "Very Good", "Good", "Good", "Premium", "Ideal", "Very Good", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Fair", "Fair", "Very Good", "Good", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Premium", "Fair", "Fair", "Very Good", "Ideal", "Good", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Good", "Premium", "Good", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Very Good", "Good", "Good", "Very Good", "Very Good", "Ideal", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Good", "Very Good", "Fair", "Very Good", "Ideal", "Ideal", "Fair", "Ideal", "Good", "Ideal", "Premium", "Ideal", "Premium", "Good", "Good", "Premium", "Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Good", "Premium", "Premium", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Fair", "Ideal", "Good", "Very Good", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Very Good", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Fair", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Good", "Ideal", "Premium", "Good", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Fair", "Ideal", "Premium", "Good", "Premium", "Premium", "Good", "Premium", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Very Good", "Good", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Good", "Good", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Good", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Good", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Good", "Very Good", "Ideal", "Very Good", "Good", "Good", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Fair", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Fair", "Premium", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Good", "Very Good", "Ideal", "Good", "Good", "Good", "Good", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Good", "Good", "Ideal", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Premium", "Ideal", "Very Good", "Very Good", "Good", "Very Good", "Ideal", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Good", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Fair", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Good", "Good", "Very Good", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Fair", "Good", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Good", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Fair", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Good", "Good", "Premium", "Good", "Very Good", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Fair", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Fair", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Fair", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Good", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Fair", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Fair", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Fair", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Fair", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Fair", "Good", "Fair", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Fair", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Fair", "Good", "Very Good", "Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Fair", "Premium", "Ideal", "Premium", "Fair", "Premium", "Good", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Good", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Fair", "Premium", "Fair", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Ideal", "Good", "Ideal", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Fair", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Good", "Good", "Very Good", "Good", "Ideal", "Ideal", "Good", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Good", "Premium", "Very Good", "Ideal", "Good", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Fair", "Premium", "Ideal", "Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Fair", "Premium", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Good", "Fair", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Good", "Ideal", "Very Good", "Good", "Very Good", "Premium", "Fair", "Very Good", "Very Good", "Premium", "Fair", "Ideal", "Ideal", "Ideal", "Fair", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Good", "Premium", "Premium", "Ideal", "Ideal", "Good", "Fair", "Fair", "Fair", "Fair", "Fair", "Fair", "Very Good", "Premium", "Very Good", "Good", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Fair", "Fair", "Very Good", "Very Good", "Premium", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Fair", "Very Good", "Very Good", "Good", "Fair", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Fair", "Very Good", "Good", "Very Good", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Good", "Very Good", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Fair", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Good", "Very Good", "Fair", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Fair", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Fair", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Fair", "Ideal", "Ideal", "Very Good", "Ideal", "Fair", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Fair", "Very Good", "Ideal", "Ideal", "Good", "Very Good", "Premium", "Good", "Premium", "Very Good", "Ideal"],
##       "type": "histogram",
##       "name": "VS1",
##       "marker": {
##         "color": "rgba(56,108,176,1)",
##         "line": {
##           "color": "rgba(56,108,176,1)"
##         }
##       },
##       "textfont": {
##         "color": "rgba(56,108,176,1)"
##       },
##       "error_y": {
##         "color": "rgba(56,108,176,1)"
##       },
##       "error_x": {
##         "color": "rgba(56,108,176,1)"
##       },
##       "xaxis": "x",
##       "yaxis": "y",
##       "frame": null
##     },
##     {
##       "x": ["Premium", "Fair", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Fair", "Fair", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Good", "Premium", "Good", "Very Good", "Very Good", "Premium", "Ideal", "Good", "Premium", "Very Good", "Good", "Good", "Ideal", "Premium", "Good", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Very Good", "Good", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Good", "Good", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Fair", "Good", "Very Good", "Very Good", "Fair", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Good", "Fair", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Good", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Good", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Fair", "Fair", "Good", "Very Good", "Premium", "Good", "Very Good", "Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Very Good", "Premium", "Fair", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Good", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Fair", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Good", "Good", "Good", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Fair", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Good", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Good", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Very Good", "Good", "Fair", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Fair", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Good", "Ideal", "Premium", "Good", "Good", "Good", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Premium", "Good", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Good", "Good", "Good", "Ideal", "Ideal", "Fair", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Fair", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Premium", "Premium", "Very Good", "Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Fair", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Fair", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Good", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Fair", "Ideal", "Ideal", "Fair", "Very Good", "Ideal", "Very Good", "Ideal", "Good", "Good", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Good", "Premium", "Premium", "Premium", "Good", "Good", "Very Good", "Good", "Premium", "Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Good", "Good", "Ideal", "Very Good", "Ideal", "Good", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Good", "Very Good", "Good", "Very Good", "Premium", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Fair", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Good", "Ideal", "Ideal", "Very Good", "Good", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Good", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Fair", "Very Good", "Ideal", "Good", "Fair", "Good", "Good", "Ideal", "Good", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Fair", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Fair", "Good", "Fair", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Premium", "Good", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Fair", "Premium", "Ideal", "Ideal", "Very Good", "Fair", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Fair", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Premium", "Fair", "Premium", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Good", "Very Good", "Very Good", "Ideal", "Premium", "Fair", "Ideal", "Very Good", "Fair", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Fair", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Ideal", "Good", "Very Good", "Good", "Ideal", "Very Good", "Ideal", "Premium", "Good", "Very Good", "Good", "Very Good", "Ideal", "Good", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Fair", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Fair", "Ideal", "Very Good", "Premium", "Ideal", "Good", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Fair", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Fair", "Very Good", "Good", "Very Good", "Good", "Very Good", "Premium", "Good", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Good", "Premium", "Very Good", "Good", "Premium", "Premium", "Good", "Very Good", "Ideal", "Ideal", "Fair", "Fair", "Premium", "Ideal", "Premium", "Good", "Premium", "Ideal", "Good", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Good", "Ideal", "Ideal", "Good", "Fair", "Premium", "Good", "Very Good", "Very Good", "Good", "Good", "Very Good", "Fair", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Good", "Premium", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Fair", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Good", "Fair", "Very Good", "Premium", "Very Good", "Ideal", "Fair", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Fair", "Fair", "Very Good", "Good", "Very Good", "Good", "Good", "Fair", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Good", "Good", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Fair", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Good", "Good", "Premium", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Good", "Very Good", "Very Good", "Good", "Very Good", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Fair", "Premium", "Very Good", "Good", "Premium", "Premium", "Good", "Ideal", "Premium", "Good", "Premium", "Good", "Premium", "Good", "Good", "Very Good", "Good", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Good", "Good", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Good", "Ideal", "Very Good", "Fair", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Fair", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Good", "Premium", "Very Good", "Good", "Good", "Very Good", "Good", "Good", "Good", "Good", "Premium", "Very Good", "Fair", "Ideal", "Fair", "Premium", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Good", "Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Good", "Ideal", "Very Good", "Premium", "Good", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Good", "Premium", "Ideal", "Very Good", "Ideal", "Good", "Good", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Premium", "Very Good", "Good", "Ideal", "Very Good", "Ideal", "Good", "Very Good", "Good", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Good", "Very Good", "Premium", "Premium", "Fair", "Very Good", "Fair", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Good", "Fair", "Good", "Good", "Good", "Fair", "Very Good", "Premium", "Fair", "Fair", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Very Good", "Good", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Fair", "Good", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Fair", "Premium", "Ideal", "Ideal", "Very Good", "Good", "Good", "Premium", "Ideal", "Ideal", "Fair", "Good", "Ideal", "Fair", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Good", "Premium", "Very Good", "Very Good", "Good", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Good", "Ideal", "Good", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Premium", "Good", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Good", "Ideal", "Good", "Fair", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Good", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Fair", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Fair", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Good", "Very Good", "Good", "Good", "Very Good", "Fair", "Very Good", "Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Fair", "Very Good", "Very Good", "Good", "Premium", "Very Good", "Ideal", "Fair", "Very Good", "Good", "Premium", "Premium", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Good", "Fair", "Ideal", "Very Good", "Ideal", "Fair", "Fair", "Fair", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Fair", "Premium", "Premium", "Premium", "Very Good", "Fair", "Good", "Premium", "Ideal", "Premium", "Good", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Good", "Ideal", "Premium", "Very Good", "Premium", "Fair", "Fair", "Premium", "Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Fair", "Fair", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Good", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Good", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Good", "Premium", "Premium", "Ideal", "Premium", "Fair", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Good", "Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Fair", "Very Good", "Premium", "Very Good", "Very Good", "Good", "Ideal", "Good", "Very Good", "Premium", "Good", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Fair", "Fair", "Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Fair", "Ideal", "Premium", "Ideal", "Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Good", "Premium", "Good", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Good", "Very Good", "Premium", "Ideal", "Premium", "Good", "Very Good", "Good", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Fair", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Good", "Premium", "Ideal", "Good", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Good", "Very Good", "Good", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Good", "Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Good", "Good", "Very Good", "Very Good", "Fair", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Good", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Fair", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Fair", "Good", "Ideal", "Very Good", "Very Good", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Good", "Good", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Good", "Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Fair", "Very Good", "Very Good", "Good", "Very Good", "Good", "Good", "Fair", "Fair", "Good", "Good", "Good", "Premium", "Good", "Fair", "Very Good", "Premium", "Premium", "Ideal", "Good", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Good", "Fair", "Premium", "Premium", "Premium", "Very Good", "Good", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Good", "Good", "Premium", "Ideal", "Good", "Good", "Good", "Very Good", "Very Good", "Good", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Good", "Good", "Premium", "Very Good", "Very Good", "Good", "Premium", "Very Good", "Premium", "Good", "Premium", "Very Good", "Very Good", "Ideal", "Fair", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Good", "Good", "Very Good", "Good", "Premium", "Premium", "Premium", "Very Good", "Good", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Fair", "Ideal", "Premium", "Premium", "Good", "Ideal", "Fair", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Good", "Premium", "Very Good", "Good", "Good", "Very Good", "Good", "Good", "Premium", "Good", "Good", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Good", "Very Good", "Very Good", "Ideal", "Premium", "Fair", "Very Good", "Premium", "Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Good", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Fair", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Fair", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Good", "Good", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Fair", "Ideal", "Fair", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Good", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Fair", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Good", "Very Good", "Good", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Good", "Very Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Fair", "Premium", "Good", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Good", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Good", "Very Good", "Premium", "Good", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Good", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Good", "Premium", "Ideal", "Very Good", "Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Good", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Good", "Good", "Premium", "Very Good", "Ideal", "Premium", "Fair", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Good", "Premium", "Ideal", "Good", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Good", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Very Good", "Good", "Fair", "Very Good", "Premium", "Very Good", "Premium", "Good", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Good", "Premium", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Good", "Ideal", "Good", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Very Good", "Premium", "Premium", "Good", "Good", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Good", "Fair", "Good", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Premium", "Good", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Good", "Good", "Very Good", "Ideal", "Good", "Very Good", "Premium", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Good", "Premium", "Fair", "Very Good", "Good", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Good", "Good", "Good", "Ideal", "Good", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Good", "Good", "Premium", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Good", "Very Good", "Fair", "Fair", "Premium", "Premium", "Premium", "Premium", "Good", "Very Good", "Premium", "Fair", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Good", "Ideal", "Premium", "Good", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Good", "Premium", "Very Good", "Premium", "Very Good", "Fair", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Good", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Good", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Good", "Good", "Premium", "Premium", "Ideal", "Very Good", "Good", "Premium", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Fair", "Premium", "Very Good", "Good", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Good", "Ideal", "Premium", "Good", "Premium", "Very Good", "Good", "Good", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Good", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Good", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Very Good", "Premium", "Very Good", "Ideal", "Good", "Premium", "Good", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Good", "Ideal", "Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Good", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Good", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Good", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Fair", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Good", "Good", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Good", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Good", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Good", "Premium", "Premium", "Ideal", "Premium", "Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Good", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Fair", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Good", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Good", "Good", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Good", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Good", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Good", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Good", "Very Good", "Premium", "Very Good", "Ideal", "Good", "Ideal", "Good", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Good", "Ideal", "Ideal", "Good", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Good", "Good", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Good", "Ideal", "Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Good", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Good", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Good", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Good", "Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Fair", "Ideal", "Ideal", "Fair", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Good", "Ideal", "Premium", "Premium", "Good", "Ideal", "Good", "Fair", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Good", "Premium", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Good", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Good", "Good", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Good", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Premium", "Good", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Fair", "Premium", "Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Good", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Fair", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Good", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Good", "Good", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Good", "Very Good", "Premium", "Premium", "Good", "Ideal", "Ideal", "Good", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Fair", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Very Good", "Premium", "Good", "Ideal", "Fair", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Good", "Very Good", "Premium", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Good", "Ideal", "Very Good", "Premium", "Good", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Good", "Fair", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Good", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Good", "Ideal", "Fair", "Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Good", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Fair", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Good", "Very Good", "Ideal", "Premium", "Good", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Good", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Good", "Fair", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Good", "Ideal", "Premium", "Ideal", "Premium", "Fair", "Premium", "Good", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Fair", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Good", "Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Fair", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Good", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Good", "Premium", "Very Good", "Ideal", "Good", "Premium", "Ideal", "Very Good", "Fair", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Good", "Good", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Good", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Good", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Fair", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Fair", "Premium", "Good", "Good", "Premium", "Fair", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Good", "Premium", "Ideal", "Good", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Good", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Good", "Ideal", "Good", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Fair", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Good", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Good", "Premium", "Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Good", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Good", "Good", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Good", "Good", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Good", "Premium", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Good", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Good", "Premium", "Ideal", "Very Good", "Very Good", "Good", "Premium", "Ideal", "Fair", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Good", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Fair", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Good", "Premium", "Good", "Premium", "Ideal", "Good", "Very Good", "Premium", "Ideal", "Premium", "Good", "Premium", "Very Good", "Fair", "Very Good", "Ideal", "Premium", "Good", "Premium", "Fair", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Fair", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Good", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Good", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Good", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Premium", "Good", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Premium", "Premium", "Good", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Good", "Premium", "Good", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Fair", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Fair", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Good", "Very Good", "Ideal", "Premium", "Ideal", "Good", "Ideal", "Good", "Fair", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Good", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Good", "Very Good", "Good", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Very Good", "Good", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Fair", "Premium", "Good", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Good", "Premium", "Ideal", "Very Good", "Good", "Premium", "Premium", "Premium", "Good", "Good", "Fair", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Good", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Ideal", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Fair", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Good", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Good", "Very Good", "Ideal", "Very Good", "Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Premium", "Ideal", "Premium", "Good", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Fair", "Premium", "Good", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Good", "Premium", "Ideal", "Fair", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Good", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Good", "Premium", "Very Good", "Fair", "Premium", "Ideal", "Very Good", "Premium", "Good", "Very Good", "Fair", "Ideal", "Premium", "Good", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Good", "Ideal", "Good", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Good", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Good", "Very Good", "Good", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Fair", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Good", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Good", "Good", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Good", "Very Good", "Good", "Ideal", "Very Good", "Good", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Fair", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Good", "Very Good", "Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Premium", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Good", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Fair", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Good", "Fair", "Good", "Very Good", "Very Good", "Ideal", "Very Good", "Good", "Very Good", "Premium", "Ideal", "Good", "Ideal", "Very Good", "Good", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Good", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Good", "Good", "Premium", "Ideal", "Very Good", "Good", "Ideal", "Premium", "Premium", "Good", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Ideal", "Very Good", "Ideal", "Premium", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Good", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Very Good", "Very Good", "Good", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Good", "Good", "Premium", "Very Good", "Ideal", "Good", "Good", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Good", "Very Good", "Premium", "Good", "Ideal", "Premium", "Good", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Good", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Fair", "Very Good", "Very Good", "Fair", "Good", "Good", "Ideal", "Good", "Premium", "Premium", "Fair", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Good", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Fair", "Good", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Good", "Good", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Good", "Good", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Very Good", "Very Good", "Good", "Premium", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Fair", "Premium", "Very Good", "Very Good", "Ideal", "Fair", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Premium", "Fair", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Good", "Very Good", "Ideal", "Good", "Good", "Ideal", "Fair", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Fair", "Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Good", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Fair", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Fair", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Good", "Very Good", "Very Good", "Good", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Good", "Very Good", "Good", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Fair", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Fair", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Good", "Good", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Fair", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Good", "Very Good", "Good", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Fair", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Fair", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Fair", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Good", "Very Good", "Premium", "Fair", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Fair", "Fair", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Fair", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Good", "Very Good", "Premium", "Good", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Fair", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Fair", "Very Good", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Fair", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Good", "Good", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Fair", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Good", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Fair", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Good", "Very Good", "Good", "Good", "Ideal", "Fair", "Good", "Good", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Good", "Ideal", "Very Good", "Premium", "Good", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Fair", "Premium", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Good", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Fair", "Premium", "Good", "Very Good", "Fair", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Very Good", "Good", "Good", "Good", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Good", "Very Good", "Good", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Good", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Good", "Good", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Good", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Good", "Premium", "Good", "Good", "Very Good", "Very Good", "Ideal", "Fair", "Fair", "Good", "Very Good", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Fair", "Very Good", "Ideal", "Very Good", "Good", "Good", "Good", "Very Good", "Very Good", "Ideal", "Good", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Fair", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Fair", "Fair", "Good", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Premium", "Premium", "Premium", "Premium", "Good", "Good", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Good", "Good", "Fair", "Ideal", "Premium", "Fair", "Fair", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Good", "Ideal", "Premium", "Good", "Premium", "Good", "Ideal", "Ideal", "Premium", "Fair", "Very Good", "Ideal", "Ideal", "Good", "Good", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Good", "Ideal", "Premium", "Good", "Good", "Very Good", "Good", "Premium", "Very Good", "Premium", "Good", "Very Good", "Very Good", "Very Good", "Good", "Fair", "Ideal", "Fair", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Good", "Very Good", "Good", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Good", "Good", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Good", "Very Good", "Very Good", "Ideal", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Good", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Good", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Fair", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Premium", "Good", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Good", "Good", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Good", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Good", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Good", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Fair", "Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Good", "Ideal", "Premium", "Good", "Good", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Good", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Good", "Very Good", "Good", "Good", "Good", "Premium", "Fair", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Fair", "Ideal", "Good", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Good", "Very Good", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Fair", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Fair", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Good", "Premium", "Premium", "Good", "Ideal", "Premium", "Ideal", "Ideal", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Good", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Good", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Very Good", "Good", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Ideal", "Very Good", "Good", "Premium", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Fair", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Fair", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Fair", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Fair", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Fair", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Good", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Fair", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Good", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Fair", "Fair", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Good", "Premium", "Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Fair", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Premium", "Very Good", "Premium", "Good", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Good", "Good", "Premium", "Ideal", "Premium", "Fair", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Good", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Good", "Fair", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Fair", "Good", "Good", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Good", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Good", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Good", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Good", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Good", "Good", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Fair", "Ideal", "Premium", "Premium", "Good", "Good", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Good", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Good", "Premium", "Fair", "Very Good", "Ideal", "Good", "Ideal", "Good", "Ideal", "Very Good", "Fair", "Ideal", "Fair", "Premium", "Premium", "Good", "Very Good", "Very Good", "Ideal", "Fair", "Good", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Good", "Ideal", "Premium", "Very Good", "Ideal", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Good", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Fair", "Ideal", "Very Good", "Good", "Good", "Very Good", "Good", "Very Good", "Very Good", "Ideal", "Good", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Premium", "Good", "Very Good", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Premium", "Premium", "Good", "Good", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Fair", "Premium", "Ideal", "Good", "Ideal", "Ideal", "Fair", "Good", "Good", "Premium", "Ideal", "Good", "Fair", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Fair", "Very Good", "Ideal", "Very Good", "Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Good", "Very Good", "Fair", "Very Good", "Good", "Premium", "Fair", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Good", "Good", "Good", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Fair", "Ideal", "Premium", "Good", "Very Good", "Fair", "Fair", "Good", "Premium", "Good", "Premium", "Premium", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Good", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Fair", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Fair", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Good", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Fair", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Good", "Ideal", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Good", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Fair", "Very Good", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Fair", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Fair", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Fair", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Fair", "Fair", "Premium", "Premium", "Very Good", "Ideal", "Fair", "Fair", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Good", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Good", "Good", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Fair", "Fair", "Very Good", "Good", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Premium", "Good", "Premium", "Fair", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Good", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Fair", "Very Good", "Good", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Fair", "Premium", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Fair", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Good", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Fair", "Very Good", "Premium", "Very Good", "Fair", "Good", "Ideal", "Fair", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Fair", "Good", "Good", "Very Good", "Good", "Ideal", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Good", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Fair", "Very Good", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Good", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good"],
##       "type": "histogram",
##       "name": "VS2",
##       "marker": {
##         "color": "rgba(255,255,153,1)",
##         "line": {
##           "color": "rgba(255,255,153,1)"
##         }
##       },
##       "textfont": {
##         "color": "rgba(255,255,153,1)"
##       },
##       "error_y": {
##         "color": "rgba(255,255,153,1)"
##       },
##       "error_x": {
##         "color": "rgba(255,255,153,1)"
##       },
##       "xaxis": "x",
##       "yaxis": "y",
##       "frame": null
##     },
##     {
##       "x": ["Premium", "Very Good", "Good", "Premium", "Good", "Good", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Good", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Fair", "Premium", "Ideal", "Good", "Good", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Good", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Fair", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Good", "Very Good", "Very Good", "Good", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Good", "Ideal", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Fair", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Premium", "Good", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Good", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Fair", "Very Good", "Very Good", "Ideal", "Very Good", "Fair", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Good", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Fair", "Good", "Fair", "Fair", "Ideal", "Good", "Good", "Good", "Ideal", "Ideal", "Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Very Good", "Fair", "Fair", "Premium", "Good", "Fair", "Fair", "Premium", "Ideal", "Fair", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Fair", "Ideal", "Very Good", "Premium", "Fair", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Good", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Good", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Fair", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Good", "Premium", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Fair", "Very Good", "Very Good", "Ideal", "Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Fair", "Good", "Premium", "Premium", "Fair", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Good", "Very Good", "Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Fair", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Fair", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Good", "Good", "Very Good", "Good", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Fair", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Good", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Fair", "Fair", "Fair", "Fair", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Fair", "Ideal", "Very Good", "Fair", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Fair", "Very Good", "Good", "Very Good", "Premium", "Ideal", "Good", "Very Good", "Fair", "Fair", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Fair", "Premium", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Good", "Very Good", "Good", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Fair", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Good", "Ideal", "Premium", "Premium", "Fair", "Ideal", "Fair", "Very Good", "Good", "Fair", "Fair", "Good", "Premium", "Good", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Fair", "Fair", "Ideal", "Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Good", "Fair", "Good", "Ideal", "Fair", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Fair", "Good", "Ideal", "Ideal", "Premium", "Fair", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Good", "Good", "Fair", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Good", "Premium", "Very Good", "Very Good", "Good", "Good", "Ideal", "Ideal", "Ideal", "Fair", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Premium", "Fair", "Very Good", "Premium", "Fair", "Very Good", "Very Good", "Ideal", "Good", "Premium", "Ideal", "Good", "Good", "Good", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Fair", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Good", "Fair", "Good", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Fair", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Good", "Very Good", "Very Good", "Very Good", "Good", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Fair", "Very Good", "Good", "Good", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Good", "Premium", "Premium", "Very Good", "Fair", "Good", "Very Good", "Premium", "Fair", "Fair", "Good", "Very Good", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Good", "Premium", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Ideal", "Good", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Fair", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Premium", "Premium", "Ideal", "Good", "Very Good", "Good", "Good", "Ideal", "Ideal", "Good", "Good", "Good", "Very Good", "Premium", "Fair", "Ideal", "Fair", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Good", "Very Good", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Good", "Good", "Good", "Fair", "Premium", "Premium", "Ideal", "Ideal", "Fair", "Premium", "Very Good", "Premium", "Good", "Fair", "Ideal", "Premium", "Premium", "Ideal", "Fair", "Fair", "Premium", "Premium", "Ideal", "Good", "Good", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Good", "Very Good", "Very Good", "Ideal", "Good", "Premium", "Good", "Very Good", "Ideal", "Premium", "Good", "Very Good", "Good", "Good", "Premium", "Good", "Very Good", "Good", "Good", "Very Good", "Premium", "Fair", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Fair", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Good", "Very Good", "Good", "Premium", "Premium", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Good", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Good", "Fair", "Fair", "Good", "Good", "Good", "Good", "Fair", "Good", "Good", "Very Good", "Very Good", "Good", "Fair", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Good", "Very Good", "Good", "Very Good", "Good", "Fair", "Fair", "Good", "Premium", "Ideal", "Good", "Good", "Good", "Good", "Premium", "Good", "Very Good", "Very Good", "Good", "Good", "Good", "Very Good", "Good", "Ideal", "Premium", "Fair", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Good", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Good", "Premium", "Premium", "Premium", "Premium", "Fair", "Premium", "Fair", "Very Good", "Very Good", "Good", "Good", "Good", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Good", "Premium", "Ideal", "Ideal", "Good", "Good", "Good", "Very Good", "Good", "Premium", "Premium", "Fair", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Good", "Good", "Very Good", "Premium", "Good", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Fair", "Good", "Premium", "Very Good", "Good", "Good", "Premium", "Fair", "Very Good", "Premium", "Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Fair", "Very Good", "Fair", "Fair", "Good", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Good", "Very Good", "Good", "Ideal", "Good", "Very Good", "Good", "Fair", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Fair", "Very Good", "Very Good", "Very Good", "Fair", "Fair", "Premium", "Premium", "Good", "Good", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Good", "Very Good", "Very Good", "Very Good", "Good", "Good", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Fair", "Fair", "Very Good", "Good", "Ideal", "Good", "Ideal", "Very Good", "Good", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Good", "Premium", "Very Good", "Premium", "Very Good", "Fair", "Good", "Good", "Good", "Premium", "Ideal", "Good", "Ideal", "Good", "Good", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Good", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Fair", "Very Good", "Good", "Premium", "Good", "Very Good", "Very Good", "Good", "Very Good", "Very Good", "Good", "Good", "Very Good", "Good", "Ideal", "Very Good", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Very Good", "Good", "Ideal", "Premium", "Good", "Very Good", "Premium", "Very Good", "Fair", "Fair", "Good", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Fair", "Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Fair", "Premium", "Premium", "Very Good", "Good", "Very Good", "Ideal", "Premium", "Good", "Good", "Good", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Good", "Fair", "Good", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Premium", "Premium", "Good", "Good", "Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Good", "Ideal", "Fair", "Premium", "Very Good", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Fair", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Good", "Good", "Premium", "Premium", "Fair", "Good", "Very Good", "Very Good", "Premium", "Premium", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Good", "Good", "Very Good", "Ideal", "Very Good", "Ideal", "Good", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Good", "Ideal", "Premium", "Premium", "Very Good", "Fair", "Very Good", "Premium", "Good", "Good", "Good", "Premium", "Very Good", "Fair", "Premium", "Good", "Very Good", "Good", "Very Good", "Fair", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Good", "Premium", "Fair", "Ideal", "Very Good", "Ideal", "Very Good", "Good", "Ideal", "Premium", "Premium", "Premium", "Good", "Good", "Good", "Fair", "Premium", "Premium", "Good", "Very Good", "Ideal", "Good", "Fair", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Premium", "Premium", "Premium", "Premium", "Very Good", "Premium", "Good", "Very Good", "Fair", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Fair", "Fair", "Ideal", "Good", "Very Good", "Fair", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Good", "Premium", "Good", "Premium", "Premium", "Very Good", "Good", "Good", "Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Fair", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Good", "Very Good", "Very Good", "Very Good", "Good", "Premium", "Very Good", "Premium", "Good", "Good", "Premium", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Good", "Ideal", "Premium", "Premium", "Ideal", "Good", "Fair", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Good", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Good", "Premium", "Very Good", "Very Good", "Good", "Very Good", "Fair", "Premium", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Good", "Very Good", "Premium", "Ideal", "Good", "Ideal", "Very Good", "Good", "Very Good", "Ideal", "Premium", "Good", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Good", "Very Good", "Good", "Fair", "Premium", "Good", "Good", "Very Good", "Fair", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Good", "Premium", "Very Good", "Ideal", "Good", "Fair", "Premium", "Ideal", "Premium", "Good", "Premium", "Ideal", "Good", "Very Good", "Good", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Good", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Good", "Good", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Fair", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Good", "Very Good", "Premium", "Premium", "Good", "Good", "Fair", "Fair", "Fair", "Premium", "Good", "Good", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Good", "Premium", "Fair", "Premium", "Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Good", "Good", "Good", "Fair", "Fair", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Good", "Very Good", "Very Good", "Fair", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Fair", "Very Good", "Fair", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Premium", "Fair", "Good", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Good", "Very Good", "Good", "Good", "Premium", "Premium", "Fair", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Good", "Good", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Premium", "Good", "Ideal", "Premium", "Ideal", "Fair", "Premium", "Premium", "Premium", "Very Good", "Good", "Premium", "Good", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Very Good", "Premium", "Good", "Very Good", "Good", "Premium", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Good", "Very Good", "Good", "Premium", "Good", "Good", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Fair", "Premium", "Good", "Good", "Very Good", "Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Good", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Fair", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Good", "Good", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Good", "Fair", "Very Good", "Premium", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Fair", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Good", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Good", "Very Good", "Very Good", "Fair", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Fair", "Premium", "Good", "Good", "Ideal", "Good", "Good", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Good", "Ideal", "Premium", "Premium", "Good", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Fair", "Very Good", "Good", "Very Good", "Good", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Premium", "Premium", "Good", "Ideal", "Ideal", "Good", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Good", "Premium", "Good", "Very Good", "Very Good", "Good", "Premium", "Premium", "Ideal", "Very Good", "Good", "Very Good", "Ideal", "Very Good", "Premium", "Good", "Ideal", "Premium", "Good", "Fair", "Good", "Premium", "Fair", "Good", "Premium", "Premium", "Fair", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Good", "Very Good", "Ideal", "Good", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Good", "Good", "Very Good", "Ideal", "Good", "Very Good", "Good", "Premium", "Premium", "Good", "Good", "Very Good", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Good", "Very Good", "Good", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Good", "Good", "Ideal", "Very Good", "Very Good", "Good", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Good", "Ideal", "Very Good", "Good", "Ideal", "Good", "Very Good", "Very Good", "Fair", "Very Good", "Ideal", "Ideal", "Good", "Premium", "Premium", "Premium", "Good", "Good", "Very Good", "Premium", "Very Good", "Good", "Premium", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Fair", "Premium", "Premium", "Very Good", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Good", "Premium", "Good", "Good", "Very Good", "Very Good", "Good", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Good", "Good", "Good", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Good", "Ideal", "Very Good", "Ideal", "Good", "Good", "Good", "Ideal", "Good", "Premium", "Good", "Good", "Fair", "Very Good", "Good", "Premium", "Very Good", "Premium", "Ideal", "Very Good", "Good", "Very Good", "Premium", "Good", "Very Good", "Good", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Good", "Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Good", "Premium", "Good", "Very Good", "Good", "Premium", "Good", "Good", "Good", "Good", "Good", "Ideal", "Fair", "Premium", "Ideal", "Premium", "Premium", "Good", "Ideal", "Premium", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Very Good", "Good", "Very Good", "Good", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Good", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Fair", "Ideal", "Very Good", "Premium", "Very Good", "Fair", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Good", "Premium", "Premium", "Premium", "Premium", "Very Good", "Premium", "Premium", "Good", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Good", "Ideal", "Fair", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Good", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Fair", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Fair", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Good", "Premium", "Very Good", "Very Good", "Good", "Premium", "Good", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Good", "Good", "Ideal", "Good", "Ideal", "Ideal", "Good", "Fair", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Fair", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Good", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Good", "Very Good", "Ideal", "Premium", "Very Good", "Good", "Good", "Very Good", "Very Good", "Very Good", "Fair", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Fair", "Fair", "Very Good", "Good", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Good", "Very Good", "Good", "Very Good", "Good", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Good", "Ideal", "Premium", "Premium", "Good", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Good", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Good", "Ideal", "Good", "Good", "Very Good", "Ideal", "Fair", "Fair", "Premium", "Fair", "Good", "Very Good", "Premium", "Very Good", "Ideal", "Good", "Fair", "Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Good", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Good", "Ideal", "Premium", "Premium", "Good", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Good", "Premium", "Premium", "Good", "Very Good", "Premium", "Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Fair", "Good", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Good", "Very Good", "Fair", "Fair", "Fair", "Fair", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Good", "Good", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Good", "Good", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Good", "Very Good", "Ideal", "Very Good", "Very Good", "Good", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Fair", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Good", "Very Good", "Good", "Good", "Fair", "Fair", "Good", "Fair", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Fair", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Good", "Premium", "Very Good", "Good", "Ideal", "Good", "Premium", "Good", "Fair", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Premium", "Good", "Very Good", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Good", "Good", "Very Good", "Premium", "Very Good", "Ideal", "Good", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Good", "Good", "Very Good", "Good", "Good", "Good", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Good", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Good", "Premium", "Premium", "Ideal", "Good", "Good", "Very Good", "Very Good", "Very Good", "Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Good", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Fair", "Good", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Fair", "Good", "Good", "Ideal", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Premium", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Good", "Good", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Good", "Good", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Good", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Good", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Good", "Good", "Good", "Premium", "Very Good", "Good", "Premium", "Good", "Good", "Good", "Premium", "Very Good", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Good", "Good", "Ideal", "Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Premium", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Fair", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Fair", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Good", "Very Good", "Premium", "Fair", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Good", "Good", "Good", "Good", "Very Good", "Good", "Ideal", "Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Good", "Very Good", "Ideal", "Very Good", "Premium", "Very Good", "Fair", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Good", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Good", "Ideal", "Good", "Ideal", "Fair", "Premium", "Ideal", "Premium", "Good", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Good", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Fair", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Fair", "Good", "Good", "Good", "Very Good", "Good", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Fair", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Good", "Good", "Good", "Premium", "Premium", "Premium", "Fair", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Good", "Good", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Ideal", "Premium", "Fair", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Good", "Premium", "Premium", "Ideal", "Fair", "Fair", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Good", "Good", "Fair", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Good", "Good", "Fair", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Premium", "Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Ideal", "Premium", "Fair", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Good", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Good", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Fair", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Premium", "Premium", "Premium", "Good", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Good", "Premium", "Premium", "Very Good", "Fair", "Ideal", "Very Good", "Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Fair", "Good", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Premium", "Premium", "Premium", "Fair", "Fair", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Very Good", "Good", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Good", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Good", "Fair", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Fair", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Good", "Premium", "Good", "Ideal", "Very Good", "Good", "Good", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Good", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Good", "Premium", "Fair", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Good", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Good", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Good", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Fair", "Good", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Fair", "Very Good", "Premium", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Good", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Good", "Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Good", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Good", "Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Good", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Good", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Fair", "Ideal", "Fair", "Ideal", "Ideal", "Very Good", "Good", "Fair", "Premium", "Ideal", "Good", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Good", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Good", "Fair", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Good", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Good", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Good", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Fair", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Good", "Ideal", "Very Good", "Premium", "Premium", "Good", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Good", "Good", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Good", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Good", "Ideal", "Premium", "Good", "Premium", "Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Fair", "Good", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Good", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Very Good", "Fair", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Good", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Fair", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Good", "Very Good", "Premium", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Good", "Premium", "Good", "Premium", "Good", "Ideal", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Good", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Fair", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Fair", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Good", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Good", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Good", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Good", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Good", "Very Good", "Very Good", "Good", "Ideal", "Very Good", "Very Good", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Good", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Good", "Ideal", "Ideal", "Fair", "Fair", "Ideal", "Ideal", "Good", "Very Good", "Premium", "Premium", "Ideal", "Good", "Premium", "Ideal", "Very Good", "Good", "Very Good", "Ideal", "Very Good", "Ideal", "Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Premium", "Very Good", "Fair", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Good", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Good", "Premium", "Very Good", "Premium", "Good", "Ideal", "Fair", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Fair", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Fair", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Fair", "Premium", "Premium", "Ideal", "Good", "Premium", "Ideal", "Premium", "Premium", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Fair", "Good", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Fair", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Good", "Fair", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Fair", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Good", "Very Good", "Premium", "Premium", "Good", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Good", "Ideal", "Very Good", "Ideal", "Good", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Good", "Very Good", "Ideal", "Fair", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Good", "Fair", "Premium", "Very Good", "Ideal", "Good", "Premium", "Very Good", "Good", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Fair", "Ideal", "Premium", "Very Good", "Fair", "Premium", "Very Good", "Ideal", "Fair", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Fair", "Fair", "Good", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Good", "Premium", "Good", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Premium", "Ideal", "Good", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Good", "Good", "Ideal", "Premium", "Good", "Premium", "Fair", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Fair", "Fair", "Premium", "Ideal", "Fair", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Good", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Good", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Good", "Fair", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Fair", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Good", "Premium", "Good", "Good", "Premium", "Premium", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Fair", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Fair", "Good", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Good", "Premium", "Premium", "Premium", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Fair", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Good", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Good", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Good", "Premium", "Ideal", "Premium", "Very Good", "Good", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Premium", "Good", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Fair", "Premium", "Good", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Good", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Fair", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Good", "Good", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Fair", "Premium", "Premium", "Premium", "Good", "Ideal", "Premium", "Good", "Ideal", "Premium", "Premium", "Premium", "Good", "Premium", "Very Good", "Good", "Premium", "Very Good", "Ideal", "Good", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Good", "Good", "Very Good", "Good", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Good", "Premium", "Premium", "Premium", "Premium", "Good", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Good", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Good", "Premium", "Good", "Premium", "Ideal", "Good", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Good", "Good", "Ideal", "Very Good", "Ideal", "Very Good", "Good", "Fair", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Good", "Premium", "Good", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Fair", "Very Good", "Very Good", "Ideal", "Very Good", "Fair", "Very Good", "Ideal", "Premium", "Premium", "Good", "Premium", "Good", "Very Good", "Very Good", "Fair", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Good", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Good", "Good", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Good", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Good", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Fair", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Good", "Premium", "Premium", "Ideal", "Good", "Premium", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Good", "Premium", "Premium", "Very Good", "Ideal", "Good", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Fair", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Good", "Ideal", "Ideal", "Good", "Fair", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Fair", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Fair", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Good", "Ideal", "Ideal", "Good", "Premium", "Fair", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Good", "Fair", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Good", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Good", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Good", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Good", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Premium", "Ideal", "Fair", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Premium", "Ideal", "Very Good", "Good", "Very Good", "Premium", "Premium", "Premium", "Premium", "Good", "Very Good", "Good", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Premium", "Good", "Very Good", "Ideal", "Premium", "Premium", "Good", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Good", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Good", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Fair", "Ideal", "Ideal", "Premium", "Good", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Good", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Good", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Good", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Good", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Good", "Very Good", "Good", "Fair", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Fair", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Good", "Ideal", "Very Good", "Premium", "Very Good", "Good", "Very Good", "Ideal", "Good", "Very Good", "Fair", "Very Good", "Premium", "Premium", "Premium", "Premium", "Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Good", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Good", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Good", "Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Fair", "Premium", "Ideal", "Premium", "Ideal", "Fair", "Premium", "Premium", "Good", "Very Good", "Ideal", "Good", "Good", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Good", "Premium", "Premium", "Premium", "Ideal", "Good", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Good", "Ideal", "Good", "Very Good", "Very Good", "Good", "Fair", "Very Good", "Good", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Fair", "Fair", "Premium", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Good", "Premium", "Premium", "Very Good", "Good", "Good", "Premium", "Premium", "Premium", "Good", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Good", "Ideal", "Premium", "Premium", "Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Good", "Premium", "Premium", "Very Good", "Ideal", "Good", "Good", "Ideal", "Fair", "Premium", "Premium", "Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Fair", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Fair", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Good", "Ideal", "Premium", "Good", "Good", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Good", "Very Good", "Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Fair", "Good", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Fair", "Good", "Premium", "Good", "Premium", "Premium", "Premium", "Very Good", "Good", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Fair", "Very Good", "Premium", "Good", "Ideal", "Premium", "Ideal", "Premium", "Fair", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Fair", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Good", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Fair", "Very Good", "Very Good", "Premium", "Ideal", "Good", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Fair", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Premium", "Premium", "Ideal", "Good", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Good", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Good", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Good", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Good", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Good", "Ideal", "Fair", "Premium", "Very Good", "Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Good", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Good", "Good", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Good", "Premium", "Good", "Fair", "Ideal", "Good", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Good", "Premium", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Good", "Good", "Good", "Good", "Good", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Fair", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Good", "Premium", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Good", "Very Good", "Ideal", "Very Good", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Premium", "Good", "Good", "Ideal", "Premium", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Good", "Good", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Good", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Fair", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Good", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Premium", "Good", "Premium", "Good", "Very Good", "Ideal", "Very Good", "Good", "Premium", "Ideal", "Premium", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Good", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Good", "Very Good", "Premium", "Very Good", "Ideal", "Good", "Ideal", "Very Good", "Good", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Good", "Very Good", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Good", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Good", "Good", "Good", "Good", "Good", "Good", "Very Good", "Good", "Premium", "Good", "Very Good", "Good", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Good", "Very Good", "Good", "Good", "Good", "Very Good", "Good", "Very Good", "Good", "Good", "Good", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Good", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Very Good", "Ideal", "Good", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Good", "Good", "Good", "Ideal", "Good", "Very Good", "Good", "Ideal", "Very Good", "Good", "Good", "Very Good", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Good", "Good", "Ideal", "Ideal", "Good", "Good", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Good", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Good", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Good", "Very Good", "Ideal", "Good", "Good", "Ideal", "Good", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Good", "Good", "Very Good", "Good", "Very Good", "Good", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Good", "Good", "Premium", "Good", "Premium", "Premium", "Good", "Good", "Very Good", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Ideal", "Good", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Good", "Very Good", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Good", "Good", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Good", "Very Good", "Premium", "Premium", "Good", "Good", "Good", "Good", "Very Good", "Good", "Good", "Good", "Good", "Good", "Good", "Premium", "Good", "Good", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Good", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Good", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Ideal", "Good", "Premium", "Premium", "Ideal", "Premium", "Good", "Ideal", "Very Good", "Very Good", "Good", "Very Good", "Very Good", "Ideal", "Premium", "Good", "Very Good", "Good", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Very Good", "Premium", "Ideal", "Good", "Fair", "Good", "Good", "Very Good", "Good", "Very Good", "Very Good", "Ideal", "Very Good", "Good", "Good", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Good", "Ideal", "Good", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Good", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Good", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Good", "Ideal", "Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Fair", "Fair", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Good", "Good", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Good", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Good", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Fair", "Very Good", "Very Good", "Fair", "Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Premium", "Premium", "Premium", "Good", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Fair", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Premium", "Fair", "Good", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Good", "Premium", "Ideal", "Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Good", "Premium", "Very Good", "Very Good", "Premium", "Good", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Premium", "Ideal", "Good", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Good", "Ideal", "Very Good", "Premium", "Premium", "Good", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Good", "Good", "Very Good", "Premium", "Good", "Good", "Good", "Very Good", "Ideal", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Good", "Very Good", "Very Good", "Ideal", "Very Good", "Good", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Good", "Premium", "Very Good", "Premium", "Good", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Fair", "Good", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Good", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Good", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Premium", "Good", "Good", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Good", "Good", "Premium", "Fair", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Good", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Good", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Fair", "Good", "Premium", "Fair", "Very Good", "Premium", "Good", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Good", "Ideal", "Premium", "Fair", "Good", "Fair", "Fair", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Fair", "Ideal", "Very Good", "Ideal", "Good", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Good", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Fair", "Premium", "Fair", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Fair", "Very Good", "Good", "Very Good", "Fair", "Premium", "Good", "Premium", "Premium", "Good", "Good", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Fair", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Good", "Premium", "Premium", "Premium", "Fair", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Good", "Good", "Very Good", "Good", "Very Good", "Good", "Good", "Premium", "Premium", "Premium", "Premium", "Fair", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Fair", "Very Good", "Ideal", "Ideal", "Fair", "Ideal", "Fair", "Ideal", "Good", "Premium", "Premium", "Very Good", "Very Good", "Good", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Good", "Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Fair", "Fair", "Premium", "Very Good", "Premium", "Good", "Good", "Good", "Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Good", "Premium", "Good", "Good", "Ideal", "Very Good", "Very Good", "Very Good", "Fair", "Ideal", "Ideal", "Ideal", "Good", "Fair", "Very Good", "Ideal", "Good", "Good", "Premium", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Good", "Ideal", "Good", "Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Fair", "Ideal", "Fair", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Premium", "Good", "Good", "Premium", "Good", "Very Good", "Premium", "Good", "Good", "Premium", "Premium", "Fair", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Good", "Premium", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Good", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Very Good", "Premium", "Fair", "Fair", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Good", "Good", "Good", "Premium", "Very Good", "Fair", "Premium", "Very Good", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Very Good", "Good", "Good", "Premium", "Ideal", "Good", "Premium", "Ideal", "Fair", "Ideal", "Premium", "Fair", "Very Good", "Good", "Very Good", "Very Good", "Good", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Fair", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Good", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Good", "Premium", "Premium", "Good", "Good", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Good", "Good", "Very Good", "Premium", "Good", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Very Good", "Very Good", "Premium", "Good", "Very Good", "Ideal", "Ideal", "Good", "Very Good", "Good", "Good", "Premium", "Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Fair", "Premium", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Good", "Ideal", "Very Good", "Very Good", "Fair", "Fair", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Good", "Good", "Premium", "Good", "Very Good", "Very Good", "Good", "Good", "Good", "Good", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Fair", "Ideal", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Good", "Premium", "Ideal", "Good", "Good", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Good", "Good", "Good", "Good", "Premium", "Very Good", "Premium", "Premium", "Good", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Good", "Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Good", "Good", "Very Good", "Ideal", "Very Good", "Good", "Very Good", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Premium", "Premium", "Very Good", "Premium", "Good", "Ideal", "Very Good", "Good", "Premium", "Premium", "Premium", "Fair", "Premium", "Premium", "Good", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Good", "Premium", "Fair", "Ideal", "Ideal", "Very Good", "Fair", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Good", "Ideal", "Ideal", "Very Good", "Premium", "Good", "Very Good", "Very Good", "Premium", "Premium", "Good", "Ideal", "Good", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Good", "Good", "Ideal", "Ideal", "Good", "Very Good", "Premium", "Premium", "Good", "Very Good", "Ideal", "Very Good", "Good", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Very Good", "Fair", "Fair", "Fair", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Good", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Good", "Ideal", "Very Good", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Good", "Very Good", "Premium", "Premium", "Good", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Good", "Fair", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Premium", "Good", "Good", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Good", "Premium", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Good", "Very Good", "Fair", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Good", "Good", "Very Good", "Good", "Good", "Ideal", "Good", "Good", "Ideal", "Premium", "Fair", "Premium", "Good", "Ideal", "Good", "Good", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Fair", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Good", "Good", "Very Good", "Good", "Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Good", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Premium", "Premium", "Good", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Good", "Ideal", "Premium", "Very Good", "Very Good", "Good", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Good", "Very Good", "Premium", "Very Good", "Ideal", "Good", "Very Good", "Good", "Very Good", "Ideal", "Very Good", "Good", "Premium", "Premium", "Good", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Good", "Good", "Very Good", "Very Good", "Good", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Very Good", "Good", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Good", "Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Good", "Very Good", "Very Good", "Good", "Ideal", "Good", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Good", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Good", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Good", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Good", "Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Good", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Premium", "Good", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Fair", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Good", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Fair", "Premium", "Fair", "Premium", "Fair", "Very Good", "Ideal", "Ideal", "Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Good", "Good", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Good", "Good", "Good", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Good", "Fair", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Fair", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Good", "Premium", "Premium", "Good", "Good", "Fair", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Fair", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Fair", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Good", "Ideal", "Very Good", "Very Good", "Good", "Premium", "Premium", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Premium", "Good", "Ideal", "Premium", "Good", "Premium", "Very Good", "Premium", "Ideal", "Good", "Good", "Fair", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Good", "Good", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Fair", "Premium", "Premium", "Ideal", "Premium", "Fair", "Ideal", "Very Good", "Fair", "Premium", "Ideal", "Good", "Ideal", "Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Fair", "Good", "Ideal", "Good", "Premium", "Good", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Premium", "Fair", "Premium", "Very Good", "Very Good", "Very Good", "Good", "Fair", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Good", "Premium", "Ideal", "Ideal", "Good", "Fair", "Very Good", "Very Good", "Ideal", "Good", "Good", "Premium", "Very Good", "Good", "Very Good", "Good", "Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Good", "Premium", "Ideal", "Fair", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Fair", "Good", "Fair", "Premium", "Good", "Good", "Very Good", "Premium", "Ideal", "Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Fair", "Very Good", "Premium", "Premium", "Ideal", "Good", "Very Good", "Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Good", "Premium", "Good", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Good", "Premium", "Premium", "Premium", "Good", "Fair", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Very Good", "Premium", "Ideal", "Good", "Ideal", "Premium", "Premium", "Premium", "Good", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Fair", "Very Good", "Good", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Fair", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Good", "Very Good", "Fair", "Premium", "Good", "Fair", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Good", "Premium", "Very Good", "Ideal", "Fair", "Premium", "Very Good", "Very Good", "Premium", "Fair", "Very Good", "Very Good", "Premium", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Fair", "Fair", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Good", "Fair", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Good", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Good", "Good", "Fair", "Premium", "Good", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Good", "Very Good", "Good", "Ideal", "Premium", "Very Good", "Fair", "Good", "Good", "Good", "Good", "Good", "Very Good", "Good", "Good", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Fair", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Fair", "Fair", "Premium", "Fair", "Fair", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Good", "Very Good", "Ideal", "Good", "Good", "Fair", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Very Good", "Good", "Ideal", "Fair", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Good", "Good", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Fair", "Good", "Very Good", "Very Good", "Very Good", "Fair", "Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Fair", "Good", "Very Good", "Very Good", "Good", "Good", "Good", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Fair", "Ideal", "Good", "Very Good", "Good", "Good", "Very Good", "Fair", "Good", "Good", "Fair", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Good", "Fair", "Good", "Good", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Good", "Ideal", "Very Good", "Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Good", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Good", "Good", "Good", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Fair", "Premium", "Fair", "Good", "Good", "Fair", "Ideal", "Very Good", "Premium", "Premium", "Good", "Good", "Ideal", "Good", "Premium", "Good", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Good", "Very Good", "Very Good", "Good", "Ideal", "Good", "Good", "Good", "Fair", "Fair", "Very Good", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Good", "Fair", "Premium", "Good", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Good", "Very Good", "Very Good", "Good", "Premium", "Good", "Very Good", "Fair", "Premium", "Good", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Fair", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Good", "Very Good", "Very Good", "Good", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Good", "Good", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Good", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Good", "Fair", "Very Good", "Good", "Good", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Good", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Good", "Good", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Good", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Good", "Premium", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Good", "Very Good", "Ideal", "Good", "Good", "Very Good", "Good", "Very Good", "Good", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Good", "Very Good", "Very Good", "Premium", "Fair", "Good", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Good", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Fair", "Very Good", "Ideal", "Good", "Fair", "Fair", "Premium", "Very Good", "Very Good", "Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Good", "Good", "Very Good", "Good", "Good", "Good", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Fair", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Good", "Good", "Good", "Ideal", "Fair", "Premium", "Fair", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Good", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Good", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Good", "Fair", "Fair", "Premium", "Fair", "Premium", "Fair", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Good", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Fair", "Very Good", "Premium", "Premium", "Good", "Ideal", "Ideal", "Premium", "Good", "Premium", "Good", "Ideal", "Good", "Good", "Very Good", "Good", "Fair", "Fair", "Very Good", "Premium", "Premium", "Fair", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Good", "Ideal", "Very Good", "Fair", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Premium", "Fair", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Good", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Good", "Premium", "Premium", "Premium", "Fair", "Very Good", "Good", "Premium", "Ideal", "Premium", "Good", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Good", "Very Good", "Premium", "Premium", "Premium", "Good", "Very Good", "Good", "Premium", "Premium", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Good", "Good", "Premium", "Good", "Ideal", "Very Good", "Premium", "Good", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Premium", "Very Good", "Good", "Ideal", "Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Good", "Premium", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Fair", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Good", "Very Good", "Very Good", "Ideal", "Good", "Good", "Premium", "Good", "Very Good", "Premium", "Good", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Fair", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Very Good", "Premium", "Good", "Very Good", "Premium", "Premium", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Fair", "Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Premium", "Very Good", "Very Good", "Good", "Ideal", "Premium", "Good", "Fair", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Good", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Fair", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Fair", "Very Good", "Ideal", "Very Good", "Very Good", "Good", "Good", "Premium", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Fair", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Very Good", "Good", "Very Good", "Very Good", "Very Good", "Premium", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Good", "Good", "Very Good", "Very Good", "Good", "Very Good", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Good", "Very Good", "Ideal", "Good", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Good", "Good", "Premium", "Very Good", "Ideal", "Good", "Good", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Good", "Very Good", "Premium", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Good", "Premium", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Fair", "Fair", "Premium", "Very Good", "Very Good", "Ideal", "Good", "Fair", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Fair", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Good", "Good", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Good", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Good", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Good", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Good", "Very Good", "Ideal", "Ideal", "Good", "Premium", "Premium", "Premium", "Ideal", "Good", "Very Good"],
##       "type": "histogram",
##       "name": "SI1",
##       "marker": {
##         "color": "rgba(253,192,134,1)",
##         "line": {
##           "color": "rgba(253,192,134,1)"
##         }
##       },
##       "textfont": {
##         "color": "rgba(253,192,134,1)"
##       },
##       "error_y": {
##         "color": "rgba(253,192,134,1)"
##       },
##       "error_x": {
##         "color": "rgba(253,192,134,1)"
##       },
##       "xaxis": "x",
##       "yaxis": "y",
##       "frame": null
##     },
##     {
##       "x": ["Ideal", "Good", "Ideal", "Premium", "Ideal", "Good", "Ideal", "Ideal", "Good", "Very Good", "Good", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Fair", "Very Good", "Fair", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Fair", "Fair", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Fair", "Very Good", "Premium", "Very Good", "Ideal", "Good", "Fair", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Fair", "Very Good", "Ideal", "Good", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Fair", "Ideal", "Premium", "Very Good", "Fair", "Premium", "Fair", "Ideal", "Premium", "Fair", "Good", "Very Good", "Fair", "Ideal", "Premium", "Fair", "Premium", "Very Good", "Ideal", "Premium", "Good", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Fair", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Fair", "Fair", "Very Good", "Ideal", "Premium", "Fair", "Fair", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Fair", "Very Good", "Fair", "Premium", "Very Good", "Premium", "Very Good", "Fair", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Fair", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Fair", "Fair", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Fair", "Fair", "Ideal", "Fair", "Good", "Ideal", "Very Good", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Ideal", "Premium", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Fair", "Fair", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Fair", "Good", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Fair", "Fair", "Ideal", "Premium", "Fair", "Premium", "Ideal", "Fair", "Good", "Fair", "Premium", "Very Good", "Fair", "Good", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Fair", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Good", "Fair", "Ideal", "Fair", "Very Good", "Premium", "Fair", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Good", "Fair", "Premium", "Very Good", "Very Good", "Ideal", "Fair", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Good", "Premium", "Ideal", "Very Good", "Premium", "Good", "Good", "Fair", "Premium", "Very Good", "Ideal", "Good", "Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Fair", "Fair", "Very Good", "Very Good", "Good", "Good", "Very Good", "Good", "Good", "Fair", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Very Good", "Good", "Very Good", "Premium", "Good", "Fair", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Good", "Very Good", "Premium", "Premium", "Fair", "Fair", "Premium", "Very Good", "Fair", "Premium", "Good", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Fair", "Fair", "Ideal", "Very Good", "Premium", "Very Good", "Fair", "Very Good", "Premium", "Good", "Very Good", "Good", "Good", "Very Good", "Good", "Ideal", "Good", "Good", "Good", "Fair", "Premium", "Fair", "Fair", "Very Good", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Good", "Fair", "Fair", "Fair", "Premium", "Very Good", "Good", "Good", "Very Good", "Premium", "Fair", "Ideal", "Premium", "Fair", "Ideal", "Very Good", "Ideal", "Fair", "Good", "Good", "Fair", "Premium", "Very Good", "Very Good", "Good", "Good", "Ideal", "Premium", "Premium", "Very Good", "Good", "Very Good", "Good", "Very Good", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Fair", "Fair", "Very Good", "Fair", "Ideal", "Fair", "Premium", "Ideal", "Fair", "Premium", "Premium", "Ideal", "Good", "Ideal", "Very Good", "Premium", "Premium", "Fair", "Very Good", "Good", "Very Good", "Ideal", "Good", "Fair", "Good", "Ideal", "Fair", "Ideal", "Ideal", "Good", "Premium", "Fair", "Fair", "Fair", "Fair", "Fair", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Good", "Premium", "Fair", "Good", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Good", "Premium", "Premium", "Premium", "Good", "Ideal", "Premium", "Very Good", "Very Good", "Good", "Ideal", "Premium", "Good", "Very Good", "Good", "Premium", "Fair", "Very Good", "Ideal", "Good", "Ideal", "Fair", "Good", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Very Good", "Good", "Very Good", "Good", "Fair", "Fair", "Ideal", "Premium", "Good", "Good", "Good", "Good", "Good", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Fair", "Good", "Good", "Very Good", "Fair", "Premium", "Premium", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Fair", "Very Good", "Very Good", "Premium", "Fair", "Very Good", "Very Good", "Premium", "Premium", "Good", "Very Good", "Very Good", "Ideal", "Very Good", "Fair", "Very Good", "Premium", "Good", "Good", "Very Good", "Good", "Ideal", "Fair", "Very Good", "Good", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Good", "Good", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Fair", "Premium", "Very Good", "Good", "Premium", "Premium", "Ideal", "Good", "Good", "Good", "Good", "Good", "Very Good", "Fair", "Premium", "Premium", "Premium", "Good", "Fair", "Good", "Good", "Very Good", "Good", "Very Good", "Premium", "Premium", "Very Good", "Good", "Fair", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Good", "Premium", "Premium", "Premium", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Fair", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Good", "Good", "Good", "Good", "Fair", "Premium", "Very Good", "Good", "Very Good", "Good", "Premium", "Very Good", "Good", "Very Good", "Very Good", "Good", "Very Good", "Premium", "Good", "Premium", "Premium", "Ideal", "Good", "Good", "Ideal", "Good", "Good", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Fair", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Good", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Good", "Good", "Ideal", "Good", "Premium", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Fair", "Premium", "Ideal", "Premium", "Good", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Very Good", "Good", "Good", "Good", "Very Good", "Premium", "Good", "Premium", "Good", "Premium", "Fair", "Very Good", "Good", "Fair", "Premium", "Fair", "Fair", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Good", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Good", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Very Good", "Good", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Good", "Ideal", "Ideal", "Fair", "Ideal", "Fair", "Good", "Very Good", "Very Good", "Good", "Fair", "Very Good", "Very Good", "Very Good", "Good", "Good", "Very Good", "Very Good", "Good", "Fair", "Ideal", "Good", "Very Good", "Good", "Good", "Fair", "Fair", "Good", "Fair", "Premium", "Good", "Very Good", "Premium", "Premium", "Ideal", "Good", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Premium", "Premium", "Fair", "Ideal", "Very Good", "Very Good", "Good", "Ideal", "Very Good", "Premium", "Very Good", "Fair", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Good", "Very Good", "Premium", "Good", "Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Good", "Good", "Good", "Good", "Fair", "Good", "Fair", "Fair", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Good", "Premium", "Good", "Good", "Good", "Premium", "Premium", "Very Good", "Fair", "Ideal", "Very Good", "Fair", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Good", "Premium", "Premium", "Good", "Very Good", "Very Good", "Good", "Good", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Good", "Good", "Fair", "Fair", "Good", "Very Good", "Premium", "Fair", "Good", "Premium", "Good", "Ideal", "Very Good", "Good", "Premium", "Premium", "Premium", "Very Good", "Fair", "Premium", "Good", "Premium", "Good", "Premium", "Good", "Ideal", "Very Good", "Very Good", "Premium", "Good", "Good", "Premium", "Premium", "Good", "Premium", "Very Good", "Very Good", "Premium", "Good", "Premium", "Very Good", "Good", "Good", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Fair", "Ideal", "Premium", "Good", "Very Good", "Premium", "Good", "Premium", "Premium", "Fair", "Premium", "Ideal", "Very Good", "Premium", "Good", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Fair", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Good", "Premium", "Premium", "Premium", "Fair", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Good", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Good", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Fair", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Good", "Premium", "Ideal", "Premium", "Premium", "Good", "Premium", "Good", "Good", "Very Good", "Ideal", "Very Good", "Good", "Fair", "Premium", "Premium", "Good", "Premium", "Good", "Good", "Very Good", "Very Good", "Premium", "Good", "Fair", "Good", "Good", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Fair", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Premium", "Good", "Premium", "Very Good", "Good", "Premium", "Very Good", "Fair", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Good", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Fair", "Good", "Premium", "Ideal", "Fair", "Very Good", "Fair", "Very Good", "Fair", "Premium", "Fair", "Good", "Good", "Very Good", "Premium", "Good", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Good", "Very Good", "Ideal", "Good", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Fair", "Premium", "Good", "Premium", "Premium", "Very Good", "Ideal", "Good", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Fair", "Fair", "Good", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Good", "Fair", "Ideal", "Premium", "Very Good", "Fair", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Good", "Very Good", "Good", "Ideal", "Good", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Fair", "Fair", "Fair", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Good", "Ideal", "Premium", "Premium", "Good", "Premium", "Good", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Good", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Fair", "Very Good", "Fair", "Premium", "Good", "Fair", "Good", "Premium", "Good", "Good", "Very Good", "Good", "Good", "Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Very Good", "Fair", "Premium", "Premium", "Very Good", "Good", "Ideal", "Good", "Very Good", "Premium", "Very Good", "Good", "Good", "Good", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Fair", "Premium", "Premium", "Good", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Good", "Premium", "Ideal", "Good", "Premium", "Premium", "Good", "Good", "Premium", "Fair", "Premium", "Premium", "Very Good", "Fair", "Premium", "Ideal", "Very Good", "Fair", "Premium", "Good", "Premium", "Ideal", "Ideal", "Fair", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Good", "Very Good", "Very Good", "Fair", "Premium", "Premium", "Good", "Very Good", "Good", "Fair", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Good", "Very Good", "Good", "Good", "Very Good", "Premium", "Very Good", "Good", "Premium", "Good", "Fair", "Premium", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Good", "Very Good", "Premium", "Good", "Good", "Very Good", "Good", "Good", "Good", "Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Good", "Very Good", "Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Good", "Premium", "Fair", "Premium", "Very Good", "Very Good", "Very Good", "Good", "Premium", "Premium", "Very Good", "Good", "Very Good", "Very Good", "Very Good", "Good", "Premium", "Very Good", "Very Good", "Good", "Good", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Fair", "Good", "Premium", "Good", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Premium", "Good", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Good", "Ideal", "Very Good", "Premium", "Good", "Premium", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Good", "Very Good", "Good", "Good", "Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Good", "Premium", "Good", "Premium", "Premium", "Premium", "Premium", "Very Good", "Good", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Good", "Premium", "Good", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Good", "Good", "Very Good", "Very Good", "Fair", "Premium", "Ideal", "Premium", "Ideal", "Fair", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Good", "Fair", "Very Good", "Very Good", "Good", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Fair", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Fair", "Very Good", "Very Good", "Fair", "Good", "Good", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Premium", "Good", "Premium", "Ideal", "Good", "Very Good", "Good", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Good", "Ideal", "Good", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Good", "Premium", "Good", "Premium", "Good", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Fair", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Fair", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Premium", "Fair", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Fair", "Very Good", "Very Good", "Good", "Fair", "Premium", "Good", "Premium", "Premium", "Premium", "Good", "Good", "Very Good", "Ideal", "Premium", "Fair", "Premium", "Very Good", "Very Good", "Fair", "Premium", "Very Good", "Good", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Good", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Good", "Premium", "Very Good", "Premium", "Premium", "Good", "Premium", "Good", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Good", "Good", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Fair", "Good", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Good", "Very Good", "Good", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Good", "Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Good", "Fair", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Fair", "Very Good", "Fair", "Good", "Premium", "Very Good", "Ideal", "Good", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Good", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Good", "Very Good", "Very Good", "Ideal", "Fair", "Ideal", "Ideal", "Fair", "Ideal", "Good", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Premium", "Good", "Premium", "Premium", "Good", "Good", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Good", "Good", "Ideal", "Premium", "Good", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Good", "Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Fair", "Good", "Ideal", "Good", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Good", "Premium", "Good", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Good", "Very Good", "Premium", "Ideal", "Fair", "Very Good", "Premium", "Good", "Premium", "Premium", "Very Good", "Good", "Ideal", "Very Good", "Very Good", "Good", "Ideal", "Good", "Good", "Very Good", "Good", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Good", "Very Good", "Good", "Ideal", "Good", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Good", "Premium", "Good", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Good", "Good", "Premium", "Fair", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Good", "Ideal", "Ideal", "Good", "Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Good", "Good", "Good", "Very Good", "Very Good", "Good", "Good", "Ideal", "Fair", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Good", "Premium", "Good", "Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Good", "Very Good", "Good", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Good", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Good", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Good", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Fair", "Ideal", "Good", "Good", "Premium", "Good", "Premium", "Very Good", "Very Good", "Good", "Good", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Fair", "Good", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Good", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Very Good", "Good", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Good", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Good", "Fair", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Fair", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Fair", "Premium", "Good", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Good", "Good", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Good", "Very Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Fair", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Good", "Premium", "Good", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Premium", "Premium", "Good", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Premium", "Premium", "Fair", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Fair", "Ideal", "Ideal", "Very Good", "Premium", "Fair", "Premium", "Premium", "Premium", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Good", "Premium", "Very Good", "Good", "Premium", "Premium", "Good", "Very Good", "Good", "Fair", "Very Good", "Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Fair", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Good", "Very Good", "Premium", "Good", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Good", "Fair", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Good", "Very Good", "Very Good", "Ideal", "Good", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Good", "Very Good", "Premium", "Good", "Premium", "Premium", "Good", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Good", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Good", "Very Good", "Premium", "Good", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Good", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Good", "Good", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Good", "Premium", "Good", "Very Good", "Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Premium", "Good", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Good", "Premium", "Ideal", "Fair", "Premium", "Good", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Good", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Good", "Fair", "Ideal", "Good", "Fair", "Good", "Premium", "Premium", "Ideal", "Good", "Good", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Fair", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Good", "Very Good", "Good", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Fair", "Very Good", "Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Good", "Premium", "Ideal", "Good", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Fair", "Very Good", "Ideal", "Good", "Premium", "Ideal", "Premium", "Very Good", "Fair", "Premium", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Good", "Premium", "Ideal", "Fair", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Good", "Good", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Fair", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Premium", "Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Good", "Premium", "Ideal", "Good", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Good", "Premium", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Good", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Good", "Premium", "Ideal", "Premium", "Fair", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Fair", "Ideal", "Ideal", "Good", "Ideal", "Good", "Very Good", "Good", "Good", "Ideal", "Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Fair", "Premium", "Very Good", "Premium", "Premium", "Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Ideal", "Very Good", "Fair", "Ideal", "Premium", "Very Good", "Good", "Premium", "Fair", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Good", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Fair", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Good", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Good", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Good", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Good", "Fair", "Ideal", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Ideal", "Premium", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Good", "Premium", "Ideal", "Premium", "Good", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Good", "Ideal", "Good", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Fair", "Very Good", "Ideal", "Premium", "Ideal", "Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Fair", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Good", "Premium", "Fair", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Fair", "Fair", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Fair", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Fair", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Good", "Very Good", "Good", "Very Good", "Good", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Ideal", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Fair", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Fair", "Premium", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Fair", "Premium", "Premium", "Premium", "Good", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Good", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Good", "Premium", "Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Good", "Good", "Fair", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Fair", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Premium", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Good", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Fair", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Good", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Good", "Ideal", "Fair", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Good", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Fair", "Premium", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Good", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Good", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Fair", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Good", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Fair", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Good", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Fair", "Premium", "Fair", "Fair", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Good", "Good", "Fair", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Good", "Premium", "Very Good", "Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Fair", "Very Good", "Very Good", "Premium", "Premium", "Fair", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Ideal", "Fair", "Ideal", "Good", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Fair", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Good", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Good", "Fair", "Very Good", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Fair", "Premium", "Good", "Premium", "Fair", "Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Premium", "Good", "Ideal", "Ideal", "Good", "Very Good", "Good", "Premium", "Fair", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Premium", "Fair", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Fair", "Fair", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Good", "Ideal", "Good", "Premium", "Ideal", "Good", "Ideal", "Premium", "Ideal", "Good", "Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Good", "Good", "Very Good", "Ideal", "Ideal", "Fair", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Good", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Fair", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Fair", "Good", "Premium", "Ideal", "Premium", "Premium", "Premium", "Fair", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Fair", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Good", "Very Good", "Very Good", "Very Good", "Good", "Good", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Fair", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Good", "Good", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Good", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Good", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Fair", "Very Good", "Ideal", "Premium", "Premium", "Good", "Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Fair", "Very Good", "Very Good", "Fair", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Good", "Ideal", "Ideal", "Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Premium", "Premium", "Premium", "Premium", "Very Good", "Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Fair", "Fair", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Fair", "Ideal", "Premium", "Premium", "Ideal", "Good", "Very Good", "Premium", "Fair", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Good", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Premium", "Fair", "Good", "Very Good", "Ideal", "Very Good", "Good", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Good", "Very Good", "Good", "Premium", "Good", "Premium", "Premium", "Good", "Premium", "Premium", "Good", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Fair", "Fair", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Fair", "Ideal", "Good", "Fair", "Good", "Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Good", "Premium", "Good", "Good", "Good", "Good", "Premium", "Premium", "Premium", "Premium", "Good", "Premium", "Fair", "Very Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Good", "Premium", "Premium", "Ideal", "Very Good", "Fair", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Good", "Premium", "Fair", "Premium", "Good", "Premium", "Good", "Very Good", "Very Good", "Good", "Good", "Premium", "Fair", "Premium", "Very Good", "Very Good", "Good", "Good", "Premium", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Good", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Fair", "Premium", "Ideal", "Good", "Ideal", "Premium", "Premium", "Very Good", "Good", "Very Good", "Very Good", "Good", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Good", "Premium", "Good", "Ideal", "Premium", "Fair", "Good", "Premium", "Fair", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Good", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Fair", "Good", "Good", "Good", "Ideal", "Very Good", "Good", "Good", "Good", "Good", "Good", "Good", "Good", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Good", "Good", "Good", "Premium", "Premium", "Premium", "Premium", "Good", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Good", "Premium", "Very Good", "Premium", "Premium", "Premium", "Fair", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Good", "Good", "Ideal", "Very Good", "Premium", "Fair", "Very Good", "Very Good", "Good", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Fair", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Good", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Good", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Good", "Premium", "Premium", "Good", "Ideal", "Very Good", "Very Good", "Good", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Fair", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Fair", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Good", "Ideal", "Fair", "Good", "Premium", "Ideal", "Premium", "Ideal", "Fair", "Premium", "Premium", "Good", "Ideal", "Premium", "Premium", "Ideal", "Good", "Ideal", "Very Good", "Premium", "Fair", "Ideal", "Premium", "Fair", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Very Good", "Good", "Premium", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Good", "Good", "Ideal", "Very Good", "Ideal", "Fair", "Very Good", "Ideal", "Premium", "Fair", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Good", "Very Good", "Premium", "Good", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Fair", "Very Good", "Premium", "Ideal", "Very Good", "Good", "Very Good", "Good", "Good", "Premium", "Good", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Fair", "Good", "Ideal", "Ideal", "Premium", "Very Good", "Good", "Good", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Good", "Premium", "Good", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Good", "Good", "Very Good", "Premium", "Very Good", "Ideal", "Good", "Ideal", "Premium", "Premium", "Premium", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Fair", "Very Good", "Fair", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Fair", "Ideal", "Premium", "Very Good", "Very Good", "Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Fair", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Good", "Premium", "Very Good", "Good", "Very Good", "Fair", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Good", "Premium", "Premium", "Premium", "Very Good", "Fair", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Good", "Ideal", "Fair", "Good", "Very Good", "Fair", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Fair", "Good", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Fair", "Fair", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Good", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Good", "Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Fair", "Premium", "Fair", "Premium", "Premium", "Very Good", "Premium", "Good", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Good", "Premium", "Fair", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Fair", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Fair", "Ideal", "Premium", "Fair", "Fair", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Premium", "Fair", "Ideal", "Premium", "Premium", "Premium", "Good", "Fair", "Fair", "Very Good", "Premium", "Very Good", "Premium", "Fair", "Premium", "Ideal", "Premium", "Ideal", "Good", "Ideal", "Premium", "Ideal", "Good", "Premium", "Ideal", "Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Good", "Premium", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Fair", "Fair", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Fair", "Ideal", "Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Good", "Premium", "Good", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Premium", "Fair", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Good", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Good", "Very Good", "Premium", "Good", "Ideal", "Premium", "Fair", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Fair", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Good", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Fair", "Ideal", "Very Good", "Fair", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Very Good", "Good", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Good", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Good", "Very Good", "Premium", "Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Good", "Premium", "Very Good", "Premium", "Premium", "Fair", "Premium", "Fair", "Premium", "Ideal", "Premium", "Premium", "Fair", "Fair", "Premium", "Premium", "Good", "Premium", "Fair", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Fair", "Fair", "Very Good", "Good", "Fair", "Very Good", "Good", "Good", "Good", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Fair", "Very Good", "Ideal", "Good", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Good", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Fair", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Good", "Good", "Premium", "Very Good", "Ideal", "Premium", "Good", "Good", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Good", "Premium", "Fair", "Very Good", "Premium", "Fair", "Ideal", "Premium", "Premium", "Good", "Good", "Very Good", "Good", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Premium", "Fair", "Fair", "Premium", "Good", "Premium", "Good", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Fair", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Good", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Fair", "Fair", "Very Good", "Premium", "Premium", "Ideal", "Good", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Fair", "Ideal", "Premium", "Ideal", "Very Good", "Good", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Fair", "Premium", "Premium", "Premium", "Fair", "Good", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Good", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Good", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Fair", "Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Fair", "Premium", "Fair", "Premium", "Good", "Premium", "Ideal", "Premium", "Very Good", "Good", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Good", "Very Good", "Premium", "Ideal", "Premium", "Good", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Fair", "Premium", "Premium", "Premium", "Premium", "Fair", "Ideal", "Very Good", "Very Good", "Premium", "Good", "Premium", "Very Good", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Premium", "Very Good", "Fair", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Good", "Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Fair", "Good", "Premium", "Fair", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Fair", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Premium", "Very Good", "Premium", "Good", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Good", "Good", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Fair", "Very Good", "Very Good", "Premium", "Premium", "Good", "Good", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Fair", "Premium", "Premium", "Fair", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Fair", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Fair", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Fair", "Very Good", "Fair", "Good", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Good", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Good", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Good", "Premium", "Premium", "Good", "Ideal", "Very Good", "Good", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Good", "Fair", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Good", "Very Good", "Good", "Good", "Ideal", "Premium", "Good", "Good", "Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Good", "Premium", "Ideal", "Good", "Very Good", "Good", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Fair", "Good", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Good", "Ideal", "Good", "Premium", "Ideal", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Good", "Premium", "Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Good", "Premium", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Fair", "Ideal", "Premium", "Premium", "Premium", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Very Good", "Fair", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Good", "Ideal", "Premium", "Fair", "Good", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Good", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Good", "Ideal", "Premium", "Premium", "Premium", "Fair", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Good", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Good", "Premium", "Fair", "Fair", "Good", "Good", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Fair", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Premium", "Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Good", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Good", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Good", "Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Good", "Premium", "Very Good", "Good", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Good", "Good", "Good", "Good", "Very Good", "Very Good", "Premium", "Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Fair", "Good", "Ideal", "Good", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Good", "Good", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Good", "Very Good", "Premium", "Ideal", "Very Good", "Good", "Ideal", "Very Good", "Good", "Good", "Very Good", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Premium", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Premium", "Good", "Very Good", "Good", "Ideal", "Very Good", "Good", "Premium", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Good", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Very Good", "Good", "Premium", "Very Good", "Fair", "Premium", "Good", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Fair", "Good", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Fair", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Good", "Good", "Good", "Good", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Fair", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Good", "Very Good", "Good", "Ideal", "Very Good", "Premium", "Very Good", "Fair", "Premium", "Good", "Fair", "Very Good", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Good", "Good", "Ideal", "Premium", "Ideal", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Good", "Fair", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Good", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Good", "Premium", "Premium", "Very Good", "Very Good", "Good", "Premium", "Ideal", "Premium", "Good", "Ideal", "Premium", "Premium", "Premium", "Good", "Very Good", "Premium", "Good", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Fair", "Premium", "Very Good", "Good", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Good", "Very Good", "Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Good", "Fair", "Premium", "Fair", "Premium", "Fair", "Fair", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Fair", "Good", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Good", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Good", "Very Good", "Very Good", "Good", "Very Good", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Ideal", "Good", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Fair", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Good", "Premium", "Very Good", "Ideal", "Good", "Very Good", "Ideal", "Premium", "Fair", "Very Good", "Premium", "Ideal", "Very Good", "Good", "Ideal", "Premium", "Fair", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Good", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Good", "Ideal", "Good", "Premium", "Good", "Good", "Good", "Good", "Fair", "Ideal", "Very Good", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Fair", "Fair", "Good", "Good", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Good", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Good", "Ideal", "Very Good", "Ideal", "Good", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Good", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Good", "Good", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Very Good", "Good", "Very Good", "Ideal", "Good", "Good", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Good", "Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Premium", "Ideal", "Good", "Premium", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Fair", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Good", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Very Good", "Good", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Good", "Good", "Ideal", "Premium", "Ideal", "Premium", "Good", "Good", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Good", "Premium", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Good", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Good", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Good", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Good", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Fair", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Good", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Fair", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Good", "Very Good", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Ideal", "Good", "Fair", "Ideal", "Good", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Fair", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Fair", "Ideal", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Very Good", "Very Good", "Good", "Good", "Good", "Very Good", "Very Good", "Premium", "Good", "Ideal", "Ideal", "Good", "Fair", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Good", "Good", "Premium", "Very Good", "Fair", "Very Good", "Fair", "Very Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Fair", "Very Good", "Premium", "Premium", "Good", "Premium", "Very Good", "Ideal", "Good", "Good", "Premium", "Premium", "Fair", "Ideal", "Fair", "Fair", "Premium", "Fair", "Good", "Very Good", "Good", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Good", "Fair", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Good", "Very Good", "Fair", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Fair", "Premium", "Very Good", "Ideal", "Premium", "Good", "Good", "Premium", "Very Good", "Very Good", "Good", "Very Good", "Fair", "Premium", "Very Good", "Good", "Good", "Very Good", "Very Good", "Very Good", "Fair", "Good", "Ideal", "Very Good", "Premium", "Very Good", "Very Good", "Good", "Premium", "Premium", "Fair", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Good", "Good", "Premium", "Ideal", "Good", "Good", "Premium", "Very Good", "Premium", "Good", "Good", "Premium", "Premium", "Ideal", "Premium", "Fair", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Good", "Premium", "Good", "Premium", "Premium", "Good", "Good", "Good", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Fair", "Very Good", "Very Good", "Good", "Ideal", "Ideal", "Very Good", "Very Good", "Good", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Fair", "Good", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Good", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Good", "Ideal", "Good", "Fair", "Ideal", "Good", "Good", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Good", "Ideal", "Premium", "Fair", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Premium", "Good", "Very Good", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Premium", "Good", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Very Good", "Fair", "Ideal", "Very Good", "Fair", "Very Good", "Premium", "Fair", "Fair", "Premium", "Fair", "Very Good", "Premium", "Good", "Very Good", "Very Good", "Fair", "Good", "Good", "Premium", "Very Good", "Fair", "Premium", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Very Good", "Good", "Premium", "Premium", "Premium", "Good", "Ideal", "Ideal", "Good", "Good", "Premium", "Ideal", "Fair", "Good", "Very Good", "Very Good", "Fair", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Fair", "Premium", "Very Good", "Fair", "Ideal", "Premium", "Good", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Good", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Fair", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Very Good", "Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Fair", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Premium", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Good", "Premium", "Fair", "Premium", "Fair", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Premium", "Good", "Good", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Premium", "Good", "Good", "Very Good", "Fair", "Fair", "Good", "Ideal", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Fair", "Premium", "Very Good", "Very Good", "Very Good", "Premium", "Fair", "Good", "Good", "Very Good", "Very Good", "Ideal", "Very Good", "Fair", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Ideal", "Fair", "Ideal", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Premium", "Ideal", "Premium", "Good", "Premium", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Fair", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Fair", "Fair", "Ideal", "Fair", "Fair", "Premium", "Fair", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Very Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Very Good", "Premium", "Premium", "Premium", "Good", "Ideal", "Good", "Good", "Good", "Ideal", "Very Good", "Premium", "Very Good", "Fair", "Premium", "Ideal", "Ideal", "Ideal", "Fair", "Premium", "Fair", "Premium", "Ideal", "Premium", "Premium", "Premium", "Good", "Good", "Premium", "Premium", "Very Good", "Ideal", "Good", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Good", "Very Good", "Good", "Good", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Good", "Fair", "Very Good", "Ideal", "Very Good", "Premium", "Good", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Ideal", "Good", "Very Good", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Premium", "Premium", "Premium", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Good", "Ideal", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Good", "Premium", "Ideal", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Fair", "Fair", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Good", "Premium", "Premium", "Good", "Ideal", "Premium", "Very Good", "Good", "Good", "Very Good", "Fair", "Good", "Very Good", "Ideal", "Premium", "Very Good", "Good", "Premium", "Ideal", "Fair", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Ideal", "Fair", "Ideal", "Fair", "Premium", "Premium", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Good", "Fair", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Good", "Very Good", "Very Good", "Premium", "Very Good", "Premium", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Good", "Fair", "Fair", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Good", "Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Good", "Ideal", "Premium", "Ideal", "Premium", "Very Good", "Very Good", "Ideal", "Ideal", "Fair", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Fair", "Very Good", "Premium", "Ideal", "Ideal", "Good", "Good", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Fair", "Premium", "Ideal", "Good", "Ideal", "Good", "Ideal", "Good", "Good", "Very Good", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Fair", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Premium", "Fair", "Very Good", "Very Good", "Ideal", "Ideal", "Ideal", "Fair", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Fair", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Good", "Ideal", "Fair", "Premium", "Good", "Premium", "Ideal", "Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Ideal", "Good", "Good", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Good", "Premium", "Good", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Ideal", "Premium", "Good", "Good", "Premium", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Good", "Premium", "Premium", "Very Good", "Ideal", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Very Good", "Good", "Very Good", "Ideal", "Very Good", "Ideal", "Fair", "Ideal", "Ideal", "Premium", "Premium", "Good", "Very Good", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Fair", "Premium", "Very Good", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Fair", "Premium", "Fair", "Fair", "Fair", "Premium", "Fair", "Good", "Fair", "Fair", "Good", "Good", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Fair", "Premium", "Ideal", "Ideal", "Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Premium", "Fair", "Good", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Ideal", "Ideal", "Premium", "Good", "Very Good", "Premium", "Premium", "Fair", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Good", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Fair", "Good", "Good", "Very Good", "Good", "Ideal", "Very Good", "Ideal", "Very Good", "Very Good", "Very Good", "Very Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Good", "Ideal", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Fair", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Good", "Good", "Ideal", "Ideal", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Premium", "Fair", "Premium", "Good", "Very Good", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Very Good", "Good", "Ideal", "Good", "Very Good", "Very Good", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Very Good", "Very Good", "Premium", "Fair", "Premium", "Good", "Ideal", "Very Good", "Fair", "Ideal", "Premium", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Very Good", "Premium", "Fair", "Fair", "Premium", "Ideal", "Ideal", "Very Good", "Ideal", "Premium", "Premium", "Ideal"],
##       "type": "histogram",
##       "name": "SI2",
##       "marker": {
##         "color": "rgba(190,174,212,1)",
##         "line": {
##           "color": "rgba(190,174,212,1)"
##         }
##       },
##       "textfont": {
##         "color": "rgba(190,174,212,1)"
##       },
##       "error_y": {
##         "color": "rgba(190,174,212,1)"
##       },
##       "error_x": {
##         "color": "rgba(190,174,212,1)"
##       },
##       "xaxis": "x",
##       "yaxis": "y",
##       "frame": null
##     },
##     {
##       "x": ["Premium", "Very Good", "Premium", "Fair", "Ideal", "Premium", "Fair", "Fair", "Very Good", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Good", "Good", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Fair", "Very Good", "Ideal", "Ideal", "Premium", "Fair", "Very Good", "Good", "Fair", "Premium", "Fair", "Premium", "Very Good", "Premium", "Fair", "Very Good", "Fair", "Fair", "Fair", "Premium", "Premium", "Very Good", "Very Good", "Good", "Good", "Very Good", "Premium", "Very Good", "Ideal", "Premium", "Good", "Good", "Good", "Good", "Premium", "Good", "Premium", "Ideal", "Premium", "Very Good", "Good", "Premium", "Premium", "Very Good", "Ideal", "Ideal", "Ideal", "Premium", "Fair", "Good", "Premium", "Very Good", "Premium", "Good", "Very Good", "Premium", "Very Good", "Ideal", "Very Good", "Good", "Premium", "Premium", "Ideal", "Very Good", "Very Good", "Premium", "Very Good", "Ideal", "Ideal", "Premium", "Premium", "Good", "Ideal", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Good", "Good", "Ideal", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Premium", "Good", "Good", "Fair", "Ideal", "Ideal", "Very Good", "Very Good", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Premium", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Ideal", "Ideal", "Fair", "Very Good", "Good", "Premium", "Ideal", "Premium", "Good", "Ideal", "Ideal", "Premium", "Fair", "Fair", "Ideal", "Premium", "Ideal", "Fair", "Premium", "Ideal", "Ideal", "Fair", "Premium", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Premium", "Ideal", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Very Good", "Premium", "Ideal", "Very Good", "Ideal", "Premium", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Good", "Premium", "Premium", "Ideal", "Premium", "Premium", "Premium", "Good", "Ideal", "Premium", "Very Good", "Good", "Premium", "Ideal", "Ideal", "Ideal", "Fair", "Premium", "Good", "Fair", "Ideal", "Fair", "Good", "Ideal", "Ideal", "Fair", "Premium", "Fair", "Fair", "Good", "Premium", "Good", "Fair", "Ideal", "Premium", "Fair", "Premium", "Ideal", "Premium", "Good", "Premium", "Ideal", "Ideal", "Very Good", "Good", "Ideal", "Fair", "Fair", "Very Good", "Fair", "Fair", "Fair", "Ideal", "Ideal", "Good", "Fair", "Fair", "Fair", "Fair", "Good", "Premium", "Good", "Premium", "Fair", "Premium", "Premium", "Ideal", "Very Good", "Premium", "Fair", "Fair", "Very Good", "Ideal", "Premium", "Ideal", "Very Good", "Premium", "Fair", "Premium", "Fair", "Good", "Fair", "Good", "Premium", "Ideal", "Fair", "Fair", "Ideal", "Fair", "Ideal", "Good", "Fair", "Fair", "Fair", "Good", "Fair", "Very Good", "Ideal", "Fair", "Fair", "Fair", "Fair", "Good", "Very Good", "Fair", "Good", "Fair", "Premium", "Very Good", "Good", "Good", "Fair", "Very Good", "Fair", "Fair", "Good", "Very Good", "Premium", "Very Good", "Good", "Good", "Ideal", "Ideal", "Very Good", "Fair", "Premium", "Ideal", "Premium", "Ideal", "Good", "Fair", "Ideal", "Premium", "Ideal", "Premium", "Fair", "Premium", "Fair", "Premium", "Fair", "Fair", "Premium", "Good", "Fair", "Premium", "Ideal", "Fair", "Premium", "Good", "Ideal", "Premium", "Fair", "Very Good", "Good", "Fair", "Premium", "Fair", "Very Good", "Fair", "Fair", "Ideal", "Fair", "Good", "Fair", "Ideal", "Premium", "Ideal", "Fair", "Fair", "Premium", "Good", "Fair", "Fair", "Fair", "Premium", "Very Good", "Very Good", "Fair", "Good", "Good", "Ideal", "Fair", "Premium", "Ideal", "Fair", "Fair", "Fair", "Ideal", "Ideal", "Premium", "Ideal", "Fair", "Fair", "Ideal", "Fair", "Premium", "Ideal", "Premium", "Premium", "Premium", "Ideal", "Ideal", "Very Good", "Fair", "Fair", "Good", "Premium", "Fair", "Fair", "Very Good", "Good", "Premium", "Very Good", "Good", "Premium", "Premium", "Premium", "Premium", "Ideal", "Fair", "Fair", "Ideal", "Ideal", "Premium", "Very Good", "Premium", "Premium", "Fair", "Fair", "Very Good", "Fair", "Premium", "Premium", "Premium", "Fair", "Very Good", "Premium", "Very Good", "Premium", "Ideal", "Fair", "Premium", "Ideal", "Fair", "Good", "Ideal", "Very Good", "Ideal", "Good", "Ideal", "Fair", "Premium", "Ideal", "Ideal", "Ideal", "Ideal", "Premium", "Premium", "Premium", "Fair", "Very Good", "Premium", "Ideal", "Good", "Fair", "Fair", "Fair", "Ideal", "Good", "Fair", "Premium", "Fair", "Premium", "Very Good", "Fair", "Fair", "Premium", "Premium", "Premium", "Premium", "Fair", "Premium", "Premium", "Premium", "Premium", "Good", "Good", "Premium", "Premium", "Fair", "Fair", "Fair", "Very Good", "Good", "Premium", "Very Good", "Premium", "Premium", "Fair", "Premium", "Fair", "Fair", "Fair", "Fair", "Fair", "Ideal", "Fair", "Fair", "Fair", "Fair", "Fair", "Good", "Fair", "Ideal", "Premium", "Premium", "Premium", "Good", "Very Good", "Fair", "Fair", "Fair", "Ideal", "Fair", "Fair", "Fair", "Ideal", "Good", "Fair", "Fair", "Fair", "Premium", "Good", "Premium", "Very Good", "Fair", "Ideal", "Good", "Fair", "Good", "Fair", "Premium", "Premium", "Fair", "Fair", "Good", "Fair", "Fair", "Ideal", "Fair", "Fair", "Good", "Good", "Fair", "Very Good", "Premium", "Premium", "Good", "Good", "Fair", "Very Good", "Fair", "Ideal", "Good", "Fair", "Fair", "Fair", "Very Good", "Fair", "Fair", "Fair", "Fair", "Good", "Premium", "Very Good", "Very Good", "Premium", "Fair", "Fair", "Premium", "Premium", "Good", "Premium", "Fair", "Premium", "Fair", "Premium", "Fair", "Fair", "Fair", "Fair", "Very Good", "Very Good", "Fair", "Fair", "Good", "Fair", "Fair", "Ideal", "Fair", "Premium", "Fair", "Fair", "Fair", "Fair", "Premium", "Fair", "Fair", "Fair", "Ideal", "Premium", "Fair", "Ideal", "Ideal", "Fair", "Fair", "Ideal", "Premium", "Fair", "Fair", "Fair", "Good", "Premium", "Premium", "Good", "Fair", "Fair", "Premium", "Fair", "Fair", "Fair", "Premium", "Very Good", "Premium", "Premium", "Premium", "Good", "Fair", "Very Good", "Good", "Very Good", "Fair", "Fair", "Fair", "Good", "Fair", "Premium", "Premium", "Very Good", "Very Good", "Premium", "Good", "Good", "Good", "Ideal", "Fair", "Very Good", "Premium", "Premium", "Premium", "Fair", "Fair", "Very Good", "Fair", "Fair", "Fair", "Premium", "Fair", "Good", "Good", "Fair", "Premium", "Premium", "Fair", "Good", "Good", "Good", "Fair", "Ideal", "Premium", "Ideal", "Premium", "Premium", "Ideal", "Very Good", "Fair", "Fair", "Fair", "Fair", "Premium", "Premium", "Premium", "Premium", "Premium", "Fair", "Fair", "Fair", "Ideal", "Premium", "Premium", "Premium", "Premium", "Fair", "Fair", "Premium", "Good", "Ideal", "Fair", "Ideal", "Fair", "Premium", "Premium", "Good", "Ideal", "Very Good", "Fair", "Premium", "Ideal", "Premium", "Fair", "Good", "Very Good", "Premium", "Premium", "Premium", "Very Good", "Good", "Fair", "Very Good", "Good"],
##       "type": "histogram",
##       "name": "I1",
##       "marker": {
##         "color": "rgba(127,201,127,1)",
##         "line": {
##           "color": "rgba(127,201,127,1)"
##         }
##       },
##       "textfont": {
##         "color": "rgba(127,201,127,1)"
##       },
##       "error_y": {
##         "color": "rgba(127,201,127,1)"
##       },
##       "error_x": {
##         "color": "rgba(127,201,127,1)"
##       },
##       "xaxis": "x",
##       "yaxis": "y",
##       "frame": null
##     }
##   ],
##   "highlight": {
##     "on": "plotly_click",
##     "persistent": false,
##     "dynamic": false,
##     "selectize": false,
##     "opacityDim": 0.20000000000000001,
##     "selected": {
##       "opacity": 1
##     },
##     "debounce": 0
##   },
##   "shinyEvents": ["plotly_hover", "plotly_click", "plotly_selected", "plotly_relayout", "plotly_brushed", "plotly_brushing", "plotly_clickannotation", "plotly_doubleclick", "plotly_deselect", "plotly_afterplot", "plotly_sunburstclick"],
##   "base_url": "https://plot.ly"
## }

En plotly.js, una figura consta de dos partes principales: los datos (llamados trazas) y un diseño. Cada traza tiene un tipo que determina qué atributos están disponibles para controlar su apariencia. Aunque no todos los atributos están disponibles para cada tipo de traza, muchos de ellos, como el nombre de la traza, sí lo están. A veces, es más fácil usar plotly_build() para verificar ciertas características en la definición de la figura de plotly.js en lugar de examinar el JSON directamente. La definición de la figura de plotly.js aparece bajo un elemento de lista llamado x debido al estándar htmlwidgets que utiliza plotly.

## No trace type specified:
##   Based on info supplied, a 'histogram' trace seems appropriate.
##   Read more about this trace type -> https://plotly.com/r/reference/#histogram
## [1] 8
## [1] "IF"   "VVS1" "VVS2" "VS1"  "VS2"  "SI1"  "SI2"  "I1"
## [1] "histogram"

En plotly, se crean ocho trazas de histograma para generar un gráfico de barras agrupadas, una por cada nivel de claridad. Esto se hace para poblar una herramienta de información y una entrada de leyenda para cada nivel de claridad. Aunque el color y los colores no son parte oficial de la definición de la figura en plotly.js, la función plotly_build() los transforma en una definición de figura adecuada. El argumento de color en plot_ly() es una abstracción del paquete R sobre plotly.js, facilitando la asignación de valores de datos a atributos visuales.

2.3: Introducción a ggplotly()

La función ggplotly() del paquete plotly traduce gráficos de ggplot2 a plotly, permitiendo agregar interactividad a las visualizaciones existentes de manera sencilla. Incluso para aquellos familiarizados con plot_ly() y plotly.js, ggplotly() sigue siendo útil para crear visualizaciones complejas. Por ejemplo, al explorar la relación entre el precio y otras variables en el conjunto de datos de diamantes, la agrupación hexagonal (geom_hex()) puede representar efectivamente la densidad en 2D, como se muestra en el siguiente plot. Esta visualización revela una fuerte correlación positiva entre el logaritmo del quilate y el precio, resaltando además la distribución de precios en torno a valores específicos de quilates. La interactividad añadida facilita la interpretación de la densidad representada por los colores hexagonales.

Es preferible usar ggplotly() sobre plot_ly() porque ggplot2 ofrece una interfaz coherente y expresiva para explorar resúmenes estadísticos en grupos. Al incluir una variable de color discreta (como “cut”) con geom_freqpoly(), se obtiene un polígono de frecuencia para cada nivel de esa variable. Esta capacidad de generar rápidamente representaciones visuales de resúmenes estadísticos para cualquier número de grupos es una característica clave de ggplot2, y funciona con diversas geometrías como geom_boxplot(), geom_histogram(), geom_density(), entre otras.

Para analizar cómo varía el precio según el corte y la claridad, podemos repetir esta visualización para cada nivel de corte utilizando facet_wrap() de ggplot2. Además, para facilitar comparaciones, podemos mostrar frecuencias relativas en lugar de absolutas con geom_freqpoly(). Haciendo este gráfico interactivo, podemos comparar fácilmente niveles específicos de claridad aprovechando las capacidades de filtrado de la leyenda.

ggplotly() puede convertir automáticamente extensiones de ggplot2 que devuelven objetos estándar de ggplot2, utilizando las estructuras de datos principales de ggplot2 en lugar de resultados de geoms personalizados. Ejemplos de paquetes que extienden ggplot2 utilizando estas estructuras son ggforce, naniar y GGally.

La figura generada a continuación muestra una alternativa a la visualización de la figura anterior utilizando geom_sina() de ggforce en lugar de geom_freqpoly(). Esta visualización dispersa los datos crudos dentro de la densidad para cada grupo, permitiendo ver la distribución en todos los grupos. La interactividad permite consultar puntos individuales y hacer zoom en regiones de interés. La segunda capa de la figura generada a continuación utiliza stat_summary() de ggplot2 para superponer un intervalo de confianza del 95% estimado mediante un algoritmo de bootstrap a través del paquete Hmisc.

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

Según Wickham y Grolemund (2016), resulta sorprendente que el precio de los diamantes disminuya con una mayor claridad. Sin embargo, al considerar el quilate del diamante, se observa que una mayor claridad sí conduce a un precio más alto, como se muestra en la siguiente figura. La fuerte tendencia en los residuos de un modelo lineal simple de quilate vs. precio sugiere que agregar claridad como predictor del precio podría mejorar significativamente el modelo.

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

El paquete GGally proporciona una interfaz conveniente para realizar visualizaciones de diagnóstico de modelos y para visualizar los coeficientes estimados y sus errores estándar. La siguiente figura ilustra cómo la interactividad en estos gráficos permite explorar valores exactos y enfocarse en regiones de interés.

## Warning: package 'GGally' was built under R version 4.3.3
## Registered S3 method overwritten by 'GGally':
##   method from   
##   +.gg   ggplot2

Aunque el conjunto de datos de diamantes no contiene valores faltantes, el paquete naniar proporciona recursos computacionales y visuales para trabajar con valores faltantes. Este paquete ofrece visualizaciones basadas en ggplot2 y una geometría personalizada llamada geom_miss_point() para visualizar la estructura de los valores faltantes. La siguiente figura muestra cómo se pueden introducir valores faltantes simulados en el precio de los diamantes para fines ilustrativos.

## Warning: package 'naniar' was built under R version 4.3.3
## Warning: Removed 5625 rows containing non-finite values (`stat_summary()`).
## Warning in geom2trace.default(dots[[1L]][[10L]], dots[[2L]][[1L]], dots[[3L]][[1L]]): geom_GeomMissPoint() has yet to be implemented in plotly.
##   If you'd like to see this geom implemented,
##   Please open an issue with your example code at
##   https://github.com/ropensci/plotly/issues

## Warning in geom2trace.default(dots[[1L]][[10L]], dots[[2L]][[1L]], dots[[3L]][[1L]]): geom_GeomMissPoint() has yet to be implemented in plotly.
##   If you'd like to see this geom implemented,
##   Please open an issue with your example code at
##   https://github.com/ropensci/plotly/issues

## Warning in geom2trace.default(dots[[1L]][[10L]], dots[[2L]][[1L]], dots[[3L]][[1L]]): geom_GeomMissPoint() has yet to be implemented in plotly.
##   If you'd like to see this geom implemented,
##   Please open an issue with your example code at
##   https://github.com/ropensci/plotly/issues

## Warning in geom2trace.default(dots[[1L]][[10L]], dots[[2L]][[1L]], dots[[3L]][[1L]]): geom_GeomMissPoint() has yet to be implemented in plotly.
##   If you'd like to see this geom implemented,
##   Please open an issue with your example code at
##   https://github.com/ropensci/plotly/issues

## Warning in geom2trace.default(dots[[1L]][[10L]], dots[[2L]][[1L]], dots[[3L]][[1L]]): geom_GeomMissPoint() has yet to be implemented in plotly.
##   If you'd like to see this geom implemented,
##   Please open an issue with your example code at
##   https://github.com/ropensci/plotly/issues

## Warning in geom2trace.default(dots[[1L]][[10L]], dots[[2L]][[1L]], dots[[3L]][[1L]]): geom_GeomMissPoint() has yet to be implemented in plotly.
##   If you'd like to see this geom implemented,
##   Please open an issue with your example code at
##   https://github.com/ropensci/plotly/issues

## Warning in geom2trace.default(dots[[1L]][[10L]], dots[[2L]][[1L]], dots[[3L]][[1L]]): geom_GeomMissPoint() has yet to be implemented in plotly.
##   If you'd like to see this geom implemented,
##   Please open an issue with your example code at
##   https://github.com/ropensci/plotly/issues

## Warning in geom2trace.default(dots[[1L]][[10L]], dots[[2L]][[1L]], dots[[3L]][[1L]]): geom_GeomMissPoint() has yet to be implemented in plotly.
##   If you'd like to see this geom implemented,
##   Please open an issue with your example code at
##   https://github.com/ropensci/plotly/issues

## Warning in geom2trace.default(dots[[1L]][[10L]], dots[[2L]][[1L]], dots[[3L]][[1L]]): geom_GeomMissPoint() has yet to be implemented in plotly.
##   If you'd like to see this geom implemented,
##   Please open an issue with your example code at
##   https://github.com/ropensci/plotly/issues

## Warning in geom2trace.default(dots[[1L]][[10L]], dots[[2L]][[1L]], dots[[3L]][[1L]]): geom_GeomMissPoint() has yet to be implemented in plotly.
##   If you'd like to see this geom implemented,
##   Please open an issue with your example code at
##   https://github.com/ropensci/plotly/issues
## Warning: 'gl' objects don't have these attributes: 'name', 'legendgroup', 'showlegend', 'xaxis', 'yaxis', 'hoverinfo', 'mode', 'type'
## Valid attributes include:
## 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'gl' objects don't have these attributes: 'name', 'legendgroup', 'showlegend', 'xaxis', 'yaxis', 'hoverinfo', 'mode', 'type'
## Valid attributes include:
## 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'gl' objects don't have these attributes: 'name', 'legendgroup', 'showlegend', 'xaxis', 'yaxis', 'hoverinfo', 'mode', 'type'
## Valid attributes include:
## 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'gl' objects don't have these attributes: 'name', 'legendgroup', 'showlegend', 'xaxis', 'yaxis', 'hoverinfo', 'mode', 'type'
## Valid attributes include:
## 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'gl' objects don't have these attributes: 'name', 'legendgroup', 'showlegend', 'xaxis', 'yaxis', 'hoverinfo', 'mode', 'type'
## Valid attributes include:
## 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'gl' objects don't have these attributes: 'name', 'legendgroup', 'showlegend', 'xaxis', 'yaxis', 'hoverinfo', 'mode', 'type'
## Valid attributes include:
## 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'gl' objects don't have these attributes: 'name', 'legendgroup', 'showlegend', 'xaxis', 'yaxis', 'hoverinfo', 'mode', 'type'
## Valid attributes include:
## 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'gl' objects don't have these attributes: 'name', 'legendgroup', 'showlegend', 'xaxis', 'yaxis', 'hoverinfo', 'mode', 'type'
## Valid attributes include:
## 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'gl' objects don't have these attributes: 'name', 'legendgroup', 'showlegend', 'xaxis', 'yaxis', 'hoverinfo', 'mode', 'type'
## Valid attributes include:
## 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'gl' objects don't have these attributes: 'name', 'legendgroup', 'showlegend', 'xaxis', 'yaxis', 'hoverinfo', 'mode', 'type'
## Valid attributes include:
## 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'
## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

## Warning: 'scattergl' objects don't have these attributes: 'hoveron'
## Valid attributes include:
## 'connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertemplate', 'hovertemplatesrc', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'legendgrouptitle', 'legendrank', 'line', 'marker', 'meta', 'metasrc', 'mode', 'name', 'opacity', 'selected', 'selectedpoints', 'showlegend', 'stream', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'texttemplate', 'texttemplatesrc', 'transforms', 'type', 'uid', 'uirevision', 'unselected', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xhoverformat', 'xperiod', 'xperiod0', 'xperiodalignment', 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'yhoverformat', 'yperiod', 'yperiod0', 'yperiodalignment', 'ysrc', 'key', 'set', 'frame', 'transforms', '_isNestedKey', '_isSimpleKey', '_isGraticule', '_bbox'

En resumen, el ecosistema de ggplot2 ofrece una herramienta de visualización exploratoria de alta calidad, y la inclusión rápida de características interactivas mediante ggplotly() lo hace aún más poderoso para el análisis exploratorio. Aunque en esta introducción solo se han explorado técnicas simples, la verdadera potencia de los gráficos interactivos radica en la capacidad de vincular múltiples vistas. El libro proporciona numerosos ejemplos de cómo lograr esta vinculación tanto de forma puramente client-side como con shiny.

Es importante destacar que las conversiones con ggplotly() pueden no ser siempre perfectas y que ggplot2 no ofrece una API para características interactivas. Por lo tanto, a veces es necesario modificar los valores de retorno de ggplotly(). El libro aborda esta cuestión luego, donde se discute cómo modificar la estructura de datos subyacente a ggplotly(). Además, en la Sección 25.2 se detallan diversas formas de personalizar la información sobre herramientas producida por ggplotly().

Capitulo 3: Cimientos dispersos

En la Sección 2.2: Introducción a plotly.js aprendimos que una figura de plotly.js contiene trazos (traces), siendo el tipo “scatter” útil para dibujar geometrías básicas como puntos, líneas y polígonos. Este tipo de trazo sirve como base para varias funciones add_+() y gráficos de ggplotly(). Las capas basadas en “scatter” ofrecen una interfaz conveniente para casos especiales de este tipo de trazo, realizando manipulaciones de datos antes de asignarlos al trazo “scatter”. Por ejemplo, add_lines() asegura que las líneas se dibujen según el orden de los datos en el eje x, mientras que add_paths() utiliza el orden de las filas.

En la Sección [2.1: Introducción a plot_ly()] se presentaron los ‘argumentos de mapeo estético’, exclusivos del paquete R, que simplifican la asignación de datos a propiedades visuales como color y tipo de línea. Además, se explicó cómo los agrupamientos de dplyr pueden garantizar al menos una figura por grupo. La siguiente figura ilustra dos enfoques para lograr esto: el uso de group_by() para organizar una serie temporal por año y asignar una variable categórica a una estética relevante, como color.

## 
## Attaching package: 'lubridate'
## The following objects are masked from 'package:base':
## 
##     date, intersect, setdiff, union

Los gráficos difieren en aspecto, interactividad y rendimiento. El enfoque de agrupamiento usa un único trazo de plotly.js para mayor eficiencia, mientras que el de color genera múltiples trazos, ofreciendo más interactividad pero con posibles problemas de rendimiento. Consulte el Capítulo 24 para detalles sobre escalabilidad y rendimiento.

Aunque es más sencillo iniciar con plotly.js, es útil aprender a usarlo directamente. Los atributos de plotly.js no están explícitamente listados en las funciones de plotly, pero se transmiten con el operador “…”. Las capas scatter establecen el tipo de trazo en “scatter”, pero se puede usar add_trace() para mayor control.

Si eres nuevo en plotly.js, te sugiero dedicar un tiempo a explorar los atributos disponibles para el tipo de trazo scatter y considerar cómo podrían aplicarse. La mayoría de estos atributos son útiles también para otros tipos de trazos, por lo que aprender sobre uno puede ser beneficioso en diferentes contextos. Aunque el sitio web de plotly.js es una fuente útil de información, la función schema() ofrece ventajas adicionales: brinda detalles más completos, facilita la exploración de atributos y asegura la correspondencia con la versión utilizada en el paquete de R.

Las secciones siguientes de este capítulo muestran varios tipos de visualizaciones de datos utilizando capas basadas en scatter. Se enfatiza en características específicas actualmente disponibles en el paquete de R para evitar la duplicación de documentación.

3.1 Marcadores

Esta sección del capítulo se enfoca en los trazos scatter con modo “markers” usando add_markers(). Se ilustra cómo crear gráficos de dispersión, una técnica común para visualizar la relación entre dos variables cuantitativas. Los ejemplos se centran en ejes x e y numéricos, pero la información también aplica a los dot plots con ejes no numéricos.

3.1.1 Mezcla alfa

El capítulo explora diferentes aspectos de los gráficos de dispersión. Se destaca su utilidad para identificar relaciones causales, valores atípicos, agrupaciones y otras características. Se aborda el problema de la sobreimpresión y se propone el uso de técnicas como la mezcla alfa y la estimación de densidad 2D para gestionarlo, especialmente en conjuntos de datos grandes.

## No trace type specified:
##   Based on info supplied, a 'scatter' trace seems appropriate.
##   Read more about this trace type -> https://plotly.com/r/reference/#scatter
## No scatter mode specifed:
##   Setting the mode to markers
##   Read more about this attribute -> https://plotly.com/r/reference/#scatter-mode

3.1.2 Colores

Asignar una variable discreta al color produce múltiples trazos, uno por cada categoría, lo que simplifica la interpretación con la ayuda de leyendas e interactividad. Por otro lado, cuando se asigna una variable numérica al color, se genera un solo trazo acompañado de una barra de colores que permite decodificar visualmente los valores. La función colorbar() se utiliza para personalizar la apariencia de esta guía generada automáticamente. La escala de colores predeterminada es viridis, que es uniforme perceptualmente y adecuada incluso para personas con formas comunes de daltonismo.

El ajuste de la escala de colores en plotly ofrece flexibilidad mediante la especificación del argumento “colors”. Este puede tomar un nombre de paleta de colores de Color Brewer, un vector de colores, o una función de interpolación de colores. Es importante elegir la escala adecuada para variables numéricas o discretas.

En el Capitulo 2: Panorama se presentó la posibilidad de especificar manualmente los códigos de color utilizando la función `rgb()`, en lugar de asignar valores de datos a un rango visual. La siguiente figura ilustra este proceso utilizando `add_markers()`. Se pueden utilizar cualquier color reconocido por la función `col2rgb()` del paquete `grDevices`. Para obtener más detalles sobre cómo especificar colores manualmente, consulte el Capítulo 27.

El parámetro “color” en plotly determina el tono de relleno de un objeto geométrico, mientras que “stroke” regula el color del contorno. En el caso de add_markers(), “color” se relaciona con marker.color y “stroke” con marker.line.color.

3.1.3 Simbolos

El parámetro “symbol” en plotly.js asigna símbolos a datos. Se usa para vincular valores de datos al atributo “marker.symbol”. Puede ser numérico o discreto, generando uno o varios trazos, respectivamente. Además, se puede especificar el rango visual del mapeo. Es posible evitar el mapeo mediante I().

Se pueden definir dos formas de representar visualmente los símbolos: (1) mediante códigos numéricos (interpretados como códigos pch) o (2) utilizando una cadena de caracteres que indique un valor válido para marker.symbol. La figura siguiente ilustra el uso de códigos pch (panel izquierdo) y sus correspondientes nombres de marker.symbol (panel derecho) para definir la apariencia visual.

Estos símbolos (es decir, el rango visual) también pueden ser proporcionados directamente a symbol mediante I(). Por ejemplo, en la siguiente figura se establece el símbolo del marcador como una forma de diamante.

3.1.4 Trazo y envergadura

El parámetro stroke sigue el mismo principio que color y symbol en términos de mapeo de variables y definición de rangos visuales. Por lo general, no se asignan valores de datos a stroke, sino que se especifica un color de contorno fijo. Por ejemplo, en la siguiente figura se ajusta la figura anterior para agregar simplemente un contorno negro. El grosor predeterminado del contorno es cero, por lo que se recomienda establecerlo alrededor de un píxel.

3.1.5 Tamaño

En los gráficos de dispersión, el tamaño de los marcadores se ajusta con el parámetro “size”, que requiere una variable numérica y controla el área de los marcadores, a menos que se especifique lo contrario con “sizemode”. Por otro lado, el argumento “sizes” determina el rango mínimo y máximo del tamaño de los círculos, expresado en píxeles.

## Warning: `line.width` does not currently support multiple values.

## Warning: `line.width` does not currently support multiple values.

Al igual que con otros parámetros, es posible definir directamente el tamaño utilizando la función I(). En el caso de los marcadores, el tamaño controla la propiedad “marker.size” de plotly.js. Es importante recordar que siempre se tiene la opción de establecer esta propiedad de forma directa, tal como se muestra en la siguiente figura.

## No trace type specified:
##   Based on info supplied, a 'scatter' trace seems appropriate.
##   Read more about this trace type -> https://plotly.com/r/reference/#scatter
## No scatter mode specifed:
##   Setting the mode to markers
##   Read more about this attribute -> https://plotly.com/r/reference/#scatter-mode

3.16 Gráficos de puntos y barras de error

Un dotplot es una visualización similar a un gráfico de dispersión, pero con un eje categórico en lugar de dos ejes numéricos. Se utiliza para comparar valores a lo largo de diferentes categorías de una escala numérica. Los dotplots son preferibles a los gráficos de pastel y a veces a los de barras, especialmente para representar estimaciones puntuales y su incertidumbre, ya que evitan exagerar las diferencias entre las estimaciones y mantienen el enfoque en la incertidumbre.

3.2 Líneas

En ocasiones, es difícil distinguir más de ocho colores, tipos de líneas o símbolos en un solo gráfico, por lo que a menudo se requiere filtrar los datos para utilizarlos de manera efectiva. Utilizando el paquete dplyr, se identifican las cinco ciudades con las ventas mensuales promedio más altas y se filtran los datos originales para incluir solo estas ciudades. Luego, asignar colores o tipos de línea a cada ciudad se vuelve sencillo, y es posible ajustar las paletas de colores y tipos de línea según sea necesario.

## Selecting by m

En caso de desear un control específico sobre el tipo de línea utilizado para representar valores de datos particulares, se puede suministrar un vector de caracteres con nombres, como se muestra en la Figura generada a continuación Este enfoque permite una personalización detallada, similar a la manera en que se ajusta manualmente la escala de colores para los marcadores en la siguiente figura.

3.2.2 Segmentos

La función add_segments() permite trazar líneas para conectar pares de puntos (x, y) a (xend, yend). Es fundamental para diversos tipos de gráficos como pendientes, barras de línea y velas. Estos gráficos son útiles para comparar valores numéricos entre categorías y visualizar cambios financieros. Además, los segmentos pueden ser alternativas eficaces a las barras, especialmente para animaciones.

3.2.3 Gráficos de densidad

En el Capítulo 5, se emplearon diversos algoritmos en R para calcular el número “óptimo” de contenedores para un histograma, utilizando la función hist(), y luego dirigimos esos resultados a la función add_bars(). De manera similar, podemos utilizar la función density() para calcular estimaciones de densidad de kernel y dirigir los resultados a la función add_lines(), tal como se muestra en la siguiente figura.

3.2.4 Gráfico de coordenadas paralelas

El gráfico de coordenadas paralelas es una técnica útil y subestimada que permite comparar valores a lo largo de escalas posicionales comunes o no alineadas en más de tres dimensiones. Aunque plotly.js ofrece una función específica para ello (parcoords), aprender a usar add_tlines() puede brindar más flexibilidad y control sobre las escalas de los ejes. Es crucial transformar variables para garantizar escalas comparables, como se ilustra en la siguiente figura.

## Warning: attributes are not identical across measure variables; they will be
## dropped

La función ggparcoord() de GGally crea gráficos interactivos de coordenadas paralelas usando ggplot2, que pueden convertirse a plotly a través de ggplotly(). Este enlace ayuda a explorar datos multidimensionales junto con visualizaciones de menor dimensión pero mayor resolución. El paquete pedestrians ofrece ejemplos de cómo vincular coordenadas paralelas con otras vistas, como el gran recorrido, para revelar características inusuales en espacios de alta dimensión.

3.3: Poligonos

add_polygons() permite dibujar polígonos en gráficos, siendo útil para representar objetos geoespaciales en mapas. Además, es la base para capas más avanzadas. Se recomienda ajustar la relación de aspecto y ocultar elementos innecesarios con plotly_empty(). La Sección 4.2 detalla cómo crear mapas personalizados con add_sf().

La discusión en la secci

señala que las capas de polígonos basadas en dispersión representan todos los polígonos con un solo trazo de plotly.js por defecto. Para superar estas limitaciones, se sugiere dividir los datos de polígonos en varios trazos utilizando la función split. La figura generada a continuación ilustra este enfoque, que permite generar un tooltip individual por subregión.

3.3.1 Cintas

La función add_ribbons() se emplea para representar límites de incertidumbre en relación con X. Requiere argumentos como x, ymin y ymax. Utilizando la función augment() del paquete broom, se pueden añadir componentes del modelo a nivel de observación, como los valores ajustados, facilitando su extracción para visualización. Esto se ejemplifica en la siguiente figura con valores ajustados y límites de incertidumbre de un modelo lineal.