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.
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:
Asignar globalmente la variable “cut” a la propiedad x.
Agregar una capa de histograma que herede la variable x de
plot_ly().
Utilizar verbos de dplyr para modificar los datos subyacentes al objeto plotly, contando el número de diamantes en cada categoría de corte.
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.
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.
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().
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.
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.
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
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.
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.
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.
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
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.
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.
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.
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.
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.
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.